在我的 DataGridView 中,我点击一个新行,然后新的空行出现在底部,这是标准行为,没有问题。所以我填充该行并单击最后一个空行,这就是问题所在,我刚刚填充的行消失了。 datagridview 中的单元格有不同类型的文本框、datagridviewcombobox、日期、int。我捕获到 DataError 事件并且没有错误消息。
这就是我设置数据源的方式 DataGridView.DataSource=dataTable;
我找不到发生这种情况的原因。我发现其中一个原因可能是因为输入的数据无效,但据我所知,这不应该是我的情况,但也许我错了。
最佳答案
我自己解决了这个问题,我希望它能对其他人有所帮助,因为我没有找到很多与此相关的引用资料。
最后果然是数据入新行的问题。它们输入正确,因此没有错误消息,但缺少一些列(我的意思是用户看不到的列),这就是新输入的行消失的原因。所以我使用了事件 DefaultValuesNeeded
,输入了所有 13 列,现在它按预期工作,我现在只需要调整哪些列由用户输入,哪些列由代码输入。
最好的问候
关于c# - Datagridview新行消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368551/