请教WinForm中的DataGrid的删除行记录问题? 我的DataGrid中有300行记录,现在我想删除其中的200行。然后保存到数据库中,请问有什么最简便的方法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先删除Datasource中的200行,将它更新到是数据库,在将Datasource重新邦定到Datagrid 通过datatable删除,像这样:Datatable table=(DataTable)datagrid1.datasource;table.Rows[0].Delete();//删除一行. 我的意思是,我在DataGrid中直接按Del键把表格中的数据删了,怎么能确定我要删的是哪行啊?就算要从数据集中删记录,我也得让数据集知道要删哪一行啊。。我用的方法DataTable dt = new DataTable();for(int i=0;i<dt.Rows.count;i++){ if()...}就算在DataGrid中把数据按Del键删掉200行,可是dt中的数据还是300行,且不能访问在DataGrid中删掉了行中的记录。 if(Dt.Rows[i].RowState.ToString()=="Deleted") 换个问法吧。。怎么才能在经过增、删、改以后,得到当前DataGrid中当前的行数? 就算在DataGrid中把数据按Del键删掉200行,可是dt中的数据还是300行,且不能访问在DataGrid中删掉了行中的记录。----------datatable.acceptchange(); 大家帮帮忙,,,急急急!!!!!! 如何获得GraphicsPath中所有的point 错误捕获的问题 面向对象概念几个小问题? -=小伙子在丢分!=- 网吧计时收费系统的数据库如何设计阿? 关于打印问题 picturebox加载图片慢,怎么解决好呢? c#中如何用鼠标进行放大,缩小。 代理服务器 问一下什么是数据库建模? .net 中如何调用存储过程,最好贴些代码!
就算要从数据集中删记录,我也得让数据集知道要删哪一行啊。。
我用的方法
DataTable dt = new DataTable();
for(int i=0;i<dt.Rows.count;i++)
{
if()...
}
就算在DataGrid中把数据按Del键删掉200行,可是dt中的数据还是300行,且不能访问在DataGrid中删掉了行中的记录。
----------
datatable.acceptchange();