关于DataGrid按钮列中Update的问题!!
我在DataGrid按钮列中想实现Update功能,其中处理Update的部分代码如下:
public void shipperGrid_Update(object sender,DataGridCommandEventArgs dgcea)
{
int rowCount = dgcea.Item.ItemIndex;
TextBox tBox = (TextBox)dgcea.Item.FindControl("companyNameBox");
shipperSet.Tables["Shippers"].Rows[rowCount]["CompanyName"] = tBox.Text;
tBox = (TextBox)dgcea.Item.FindControl("phoneBox");
shipperSet.Tables["Shippers"].Rows[rowCount]["Phone"] = tBox.Text;
………………
}
在提交后我发现数据并没有修改,后来我在这段代码开头设断点察看才发现tBox.Text中的值并没有改变,仍然是未修改前的值,即:
TextBox tBox = (TextBox)dgcea.Item.FindControl("companyNameBox");
此时的tBox.Text中应该是修改后的companyNameBox中的值,可是仍然是修改前的值。
请各位高手帮我看看究竟什么地方搞错了?