【发布时间】:2009-07-22 00:33:23
【问题描述】:
我有一个最初绑定到空数据表的 datagridview。然后通过将值设置为网格的 CurrentRow.DataBoundItem 行的列来填充第一行。 我通过在最后一个空白行中键入值来手动输入新行。我点击了一个保存按钮: DataTable dt = (DataTable)MyGrid.DataSource.......
我注意到 dt 中的行数只有 1,而不是网格中显示的两个。但是,如果我先在行上按 Enter 键,然后单击保存,则行数为 3。填充的两行加上由 Enter 键引起的新行。
如何在不按 Enter 键的情况下将两行放在数据表中? (我不想以编程方式发送 Enter 击键)
我尝试调用 EndEdit() 和 UpdateCellValue() 来接受新行,但数据源仍然只显示一行。
【问题讨论】:
-
每次活动后你都正确地重新绑定了吗?
标签: .net winforms data-binding datagridview