DataGrid中就是更新不了数据,好奇怪?
按照书上的一个例子,用datagrid把一笔数据显示出来,然后加一个编辑列,
更新事件的函数按照书上写的应该没有错误的,但是点击编辑后修改TextBox中
的数据后再更新,运行没有错误,但是查看sqlserver数据库里面的数据还是没改变;
通过调试发现问题所在:修改了TextBox后,然后通过如下语句取出它的Text值:
TextBox tempTextBox = (TextBox)DataGrid1.Item.Cells[0].Controls[0];
string str = tempTextBox.Text;
发现str中取出的仍然是原来的数据,并没有变成我修改后的数据;
请各位大虾指点迷津。
还有一个问题就是,我的编辑列当选择的是按钮方式的时候点击后并不能把
相应当行变成可编辑的模式,就是点击后没有反映,而改成文本方式就可以了,
现在也是没有弄明白,请指教,多谢了^_^