【发布时间】:2011-06-16 07:35:49
【问题描述】:
在我的 DataGridView 我点击一个新行,然后新的空行出现在底部,这是标准行为,没有问题。所以我填充该行并单击最后一个空行,这就是问题所在,我刚刚填充的行消失了。 datagridview 中的单元格有不同类型的 textbox、datagridviewcombobox、date、int。我捕捉到 DataError 事件并且没有错误消息。
我就是这样设置数据源DataGridView.DataSource=dataTable;
我找不到发生这种情况的原因。我发现其中一个原因可能是因为输入的数据无效,但据我所知,这不应该是我的情况,但也许我错了。
【问题讨论】:
-
我自己解决了这个问题,我希望它可以帮助其他人,因为我没有找到很多关于这个的参考资料。最后确实是数据输入新行的问题。它们已正确输入,因此没有错误消息,但缺少一些列,这就是新输入的行消失的原因。所以我使用了事件 DefaultValuesNeeded,输入了所有 13 列,它现在按预期工作,我现在必须调整用户输入哪些列以及代码输入哪些列。最好的问候
-
应该添加这个作为答案!
-
我无法将我的问题标记为答案...
-
显然不是 :) ...但是您可以为您的问题写一个答案并将其标记为已接受的答案。 (+ 投票时您会获得更多代表)
标签: c# datagridview row