我有一个gridview,其中包含网格内的boundfields。我试图在触发OnRowUpdating时获取boundfields的值。但是当我尝试读取新值时,结果总是为空。
这是我正在使用的说明:
protected void MyGridView_OnRowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = MyGridView.Rows[e.RowIndex].Cells[3].Text;
DataBind();
}
答案 0 :(得分:0)
也许我错了,因为我暂时没有使用GridView,但你不应该访问NewValues
的{{1}}集合吗?
这就是GridView的美妙之处:它可以跟踪旧值和新值,并且可以方便地将它们提供给您,而无需您四处寻找它们。
e
答案 1 :(得分:0)
TextBox sampleTextBox=((TextBox)MyGridView.Rows[e.RowIndex].FindControl("CostTextBox"));
string data=sampleTextBox.Text;
试试这个,其中CostTextBox是你为网格中的控件提供的控件的id。