網頁

2013年8月11日 星期日

[網頁] GrieView獲取欄位值的用法

想要獲取GrieView欄位的值,有以下幾種方法

1.欄位使用基本的BoundField,可用
TextBox txb_Value  = (TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0];
txb_Value.Text = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;

如果BoundField有設定成ReadOnly="true",就要改用
string str = GridView1.Rows[e.RowIndex].Cells[i].Text;


2.欄位是TemplateField,假設是TextBox
呈現,則
TextBox txb_Value = (TextBox)GridView.Rows[e.RowIndex].FindControl("控件ID");
txb_Value.Text =  ((TextBox)GridView.Rows[e.RowIndex].FindControl("控件ID")).Text;

沒有留言:

張貼留言