c# - Datagridview新行消失

标签 c# datagridview row

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

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

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

最佳答案

我自己解决了这个问题,我希望它能对其他人有所帮助,因为我没有找到很多与此相关的引用资料。

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

最好的问候

关于c# - Datagridview新行消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368551/

相关文章:

javascript - event.item.valueField 显示未定义

.net - 如何在 DataGridView 中显示 DateTimePicker?

php - 如何使用 PHP 中的 SpreadsheetReader 读取 Excel 电子表格的每一行?

python - 如何在 Python 中将 csv 文件从宽格式转换为长格式

c# - 在 asp.net-mvc 的 Controller 中,如何获取有关用户浏览器的信息?

c# - 如何将元组用作字典 C# 中的键

c# - 如何从远程 Windows 计算机检索机器名称?

vb.net - 绑定(bind)源过滤

c# - 如何删除键盘删除键上的 dataGridView 行? C#

python - 如何使用 iloc[] 选择 pandas 数据框的倒数第二行?