读书人

datagrid的一个有关问题解决就给分

发布时间: 2011-12-19 23:23:36 作者: rapoo

datagrid的一个问题解决就给分在线等
我想通过datagrid直接改数据,然后通过DataRowState.Modified判断并返回数据库。

但我在datagrid界面上改了后,用回车确认,怎么用下列代码判断不了:

DataTable dt=(DataTable)dataGrid1.DataSource;
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRowState rowState=new DataRowState();
rowState=dt.Rows[i].RowState;
if (rowState==DataRowState.Modified)
{
MessageBox.Show(i.ToString()+ "has been modified! ");
}
}

到底如何把编辑后的数据可以被识别?是否要用dataview来做桥梁?

请给个方法,谢谢

[解决办法]
dt.eventColumnChanged += new eventColumnChange(table_change)
再把你上面的代码加进去..

[解决办法]
加上 datagrid 的acceptchange
[解决办法]
DataGrid与DataSet绑定

在DataGrid上作修改 然后用DataSet.HasChanges()判断 是否Adapter.Update

读书人网 >C#

热点推荐