Datagridview新行消失

时间:2011-06-16 07:35:49

标签: c# datagridview row

在我的DataGridView中我单击一个新行,然后在底部出现新的空行,这是标准行为,没有问题。所以我填写行并单击最后一个空行,这就是问题,我刚刚填充的行消失了。 datagridview中的单元格具有不同类型的文本框,datagridviewcombobox,date,int。我捕获DataError事件并且没有错误消息。

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

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

2 个答案:

答案 0 :(得分:3)

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

最后,确实存在输入新行的数据问题。它们被正确输入,因此没有错误消息但是有一些列丢失(我的意思是用户看不到的列),这就是为什么新输入的行消失了。所以我使用事件DefaultValuesNeeded,输入了所有13列,它现在按预期工作,我现在必须调整哪些列由用户输入,哪些列由代码输入。

祝你好运

答案 1 :(得分:0)

DefaultValuesNeeded不会在数据绑定网格上触发。