在不更新数据库时,删除datagridview的数据后,dataset里的行只是标记为删除,所以datagridview里的行号与dataset就不同了,该如何获得datagridview在dataset中的实际行?在datagridview绑定dataset时,可以用AdLDataGridView.SelectedRows[0].DataBoundItem as DataRowView来获得这个值,如果不使用datagridview绑定dataset,用编程方法对datagridview操作,该如何实现呢
解决方案 »
- 求教高手,将音频转化成二进制流,怎么转换回来?
- 我在文本框中输入一个Email,然后用来验证这个注册邮件是否合法,这个邮件如果是否存在,并判断此邮件是否有效吧。
- Gridview查询带小数的后面多了个0,怎么办
- 文件“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE\aaa.zip”正由另一进程使用,因此该进程无法访问该文件。
- 如何把sql数据库里的所有自己建的表删除啊
- 江湖救急!!!C#不规则界面特效
- 如何能让用户在DataGrid中可以输入,并且能够限制输入的长度?
- 带命名空间的xml中对子节点进行selectnodes查询
- LISTVIEW问题.
- 初学:如何实现这样的Dialog?
- 请教高手
- 将值转换成point类型,有答案马上结贴。
数据删除的时候 得到删除数据的主键
再用DataTable.Select配合主键信息来找到DataRow
否则你想怎么办啊
要不你添加行的时候把DataRow扔到DataGridViewRow得tag里面去
到时候去取tag这样也行
datatable.select并不会影响效率,楼主可以拿100000条数据做个试验
而且我看你的操作不一定用的到select,应该再考虑下你的思路