2009-11-06 126 views
0

所有,数据绑定到自定义的DataGridView

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

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

特例:在网格单元格中键入的东西,如果我点击别的地方像下面,我输入了什么东西该行之前,我点击Save按钮后,它工作正常。 (在这里,主要是我试图删除从当前修饰的细胞焦点)

有什么办法绑定源之前,我点击保存按钮?请建议我。

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

我也看到在这个论坛上同样的问题,但遗憾的是笔者得到了答案,并没有张贴回来。

这里是网址:

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

请帮助我。

回答

0

你使用DB为DataGrid的价值观?如果是这样。只需在保存数据并恢复datagrid的值后将其返回,但在设置其值之前将datagrid设置为null