Datagridview新行消失

本文关键字:消失 新行 Datagridview | 更新日期: 2023-09-27 17:59:20

在我的DataGridView中,我单击一个新行,然后新的空行出现在底部,这是标准行为,没有问题。所以我填充了这一行,然后点击最后一个空行,问题是,我刚刚填充的行消失了。datagridview中的单元格有不同的类型textbox、datagridview组合框、date、int。我捕捉到DataError事件,没有错误消息。

这就是我设置数据源DataGridView.DataSource=dataTable; 的方式

我找不出发生这种事的原因。我发现其中一个原因可能是输入的数据无效,但据我所知,这不应该是我的情况,但也许我错了。

Datagridview新行消失

我刚刚自己解决了这个问题,我希望它能帮助其他人,因为我没有找到很多关于这个问题的参考资料。

最后,实际上是一个数据输入新行的问题。它们输入正确,因此没有错误消息,但缺少一些列(我指的是用户不可见的列),这就是新输入的行消失的原因。所以我使用了事件DefaultValuesNeeded,输入了所有13列,现在它按预期工作,我现在只需要调整按用户输入的列和按代码输入的列。

向致以最良好的问候