首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

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

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

热点排行