永发信息网

C#中DataTable删除行后 GrdData.Rows.Count行数没变,求解:

答案:3  悬赏:60  手机版
解决时间 2021-01-03 09:19
删除行代码:
if (this.dataGridView1.CurrentRow != null)
{
if (dataGridView1.NewRowIndex != -1)
{
GrdData.Rows[dataGridView1.NewRowIndex-1].Delete();
GrdData.AcceptChanges();
this.dataGridView1.DataSource = GrdData;

}
}
用了 GrdData.AcceptChanges();为什么计算行的时候行不变??
最佳答案
这个可是算是bug吧 是不会改变的 如果需要操作的话可以用for循环来进行倒着操作进行删除 foreach也是不行的
全部回答
绑定datatable到datagridview的时候,最好是绑定datatable.defualtview。这样数据变更可以同时表现到datagridview上面的
你好! delete不是真的删除了数据,而只是标记了不用的行。行数和每行的index都不会变的。要是希望真的删除数据,要用remove或者removeat 如果对你有帮助,望采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梨星村地址在什么地方,我要处理点事
谁能推荐几部比较适合女人看的电视剧
生物质成型燃料的含量有哪些成份
下列用途既利用了物质的物理性质又利用了其化
阿迪达斯鞋有哪些系列
单选题佛教诞生于A.公元1世纪B.公元前6世纪C.
商城项目聚集区派出所地址在哪?我要去那里办
丈夫说他要把我培养成他心目中的好妻子,我觉
fry什么意思
下列几组力中合力不可能为零的是A.3N???11N??
Work hard at your lessons, and you’ll yo
晚上空腹跑完步吃什么
单选题科学家发现一些实例,证明地球表面海陆
下列对成语的哲学寓意理解正确的是①刻舟求剑
漳河店派出所地址有知道的么?有点事想过去!
推荐资讯
眼镜太紧怎么办
某同学把食盐放在右盘上称量,用了10g砝码和0
胎儿不入盆可以催产吗
尕日麻牧委会地址有知道的么?有点事想过去!
如何查询国际航班信息
重庆市知识产权局在什么地方啊,我要处理点事
如图所示的电路中,电源电压保持不变,闭合开
听一篇9分多钟的英语论述文,并做听写时,需
单选题我国建立出口农副产品基地的主要目标是
单选题下图所示的工具中,使用时属于费力杠杆
一位企业家告诉他的员工:“不要光看钱,那只
单选题2800-(360+1280)=A.1610B.1288C.8516D.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?