将数据绑定到自定义DataGridView

时间:2009-11-06 08:22:51

标签: datagridview

所有

我有一个自定义的DataGridView,我在同一个自定义DataGridView(使用C#和.NET)中实现了额外的功能和有界数据源。现在,我可以通过将它放在面板控件上来正确使用它。我在面板控件上添加了label作为按钮,以显示从数据源到datagrid的数据,并创建一个绑定源。另一个充当按钮的标签用于将数据从网格更新为数据库。

问题:我按下show label以在dsatagridview中显示数据。修改了网格单元格值,并立即按下了同一面板控件上的更新标签。我观察到,当我按下Save按钮时,光标仍在网格单元格中。保存时,即使我在表示层中输入了某些内容,单元格值仍为null。我期望的行为是在保存时获得修改后的值。

特殊情况:在网格单元格中输入内容后,如果我点击其他地方,例如下面我输入内容的行,在点击“保存”按钮之前,它正常工作。 (这里,主要是我试图从当前修改的单元格中删除焦点)

在点击“保存”按钮之前,有没有办法绑定源?请建议我。

如果您需要任何信息,请随时问我。

我在这个论坛上也看到了同样的问题,但不幸的是,作者得到了答案,并没有将其发回。

这是URL:

http://social.msdn.microsoft.com/Forums/en/winformsdesigner/thread/54dcc87a-adc2-4965-b306-9aa9e79c2946

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您是否使用数据库作为datagrid的值?如果是这样。只需在保存数据后恢复它并恢复datagrid的值,但在设置其值之前先将datagrid设置为null