Add(),Insert()方法将项目添加到最后一行之前而不是
在尝试将行添加到DataGridView时遇到问题。
我当然可以手动重新排列集合,但是我不认为没有方法可以在所有元素之后添加项目。
在我了解新元素的索引要比所有其他元素大之后。
对不起,这些图片-但我更容易看到发生了什么
如您所见,该行被添加到前一个之前(而不是之后)
答案 0 :(得分:2)
当仔细查看图像时,可以看到结尾处的行在标题中带有 星号 。
这表明它是具有更改的新行。 (在更改之前,它具有 pen 图像。)
此新的自动行始终显示在结尾,因为用户希望在此处添加行。
虽然您要在代码中添加行,但您可能不希望这样做;因此只需设置
view.AllowUserToAddRows = false;
一切都很好。
也:养成从Add()
处获得收益并使用该索引来处理新行的习惯。有了这个小的更改,您的问题就不会出现。