Analytics

2012年4月9日 星期一

[ASP.NET]使用 TableCell取得GridView裡樣板所選到的資料(Use TableCell get the GridView to the data of the selected template)


問題
使用 TableCell取得GridView裡樣板所選到的資料
樣版裡可以自定按鈕,若按下按鈕時,取得目前這一筆資料



解決方法
Button btn = (Button)sender;//取得目前按鈕
TableCell tc = (TableCell)btn.Parent;//取得目前table欄位
//將grid view對應到table的row
GridViewRow gvr = (GridViewRow)tc.Parent;
int rowindex = gvr.RowIndex;//取出目前的index
//gv_Hotel若有設定key可用此取key
this.lbHotelId.Text = Convert.ToString(gv_Hotel.DataKeys[rowindex].Value);
//取grid view顯示的欄位1資料
this.tbHotel.Text = Convert.ToString(gv_Hotel.Rows[rowindex].Cells[1].Text);

沒有留言:

熱門文章