所有
我有一个自定义的DataGridView,我在同一个自定义DataGridView(使用C#和.NET)中实现了额外的功能和有界数据源。现在,我可以通过将它放在面板控件上来正确使用它。我在面板控件上添加了label作为按钮,以显示从数据源到datagrid的数据,并创建一个绑定源。另一个充当按钮的标签用于将数据从网格更新为数据库。
问题:我按下show label以在dsatagridview中显示数据。修改了网格单元格值,并立即按下了同一面板控件上的更新标签。我观察到,当我按下Save按钮时,光标仍在网格单元格中。保存时,即使我在表示层中输入了某些内容,单元格值仍为null。我期望的行为是在保存时获得修改后的值。
特殊情况:在网格单元格中输入内容后,如果我点击其他地方,例如下面我输入内容的行,在点击“保存”按钮之前,它正常工作。 (这里,主要是我试图从当前修改的单元格中删除焦点)
在点击“保存”按钮之前,有没有办法绑定源?请建议我。
如果您需要任何信息,请随时问我。
我在这个论坛上也看到了同样的问题,但不幸的是,作者得到了答案,并没有将其发回。
这是URL:
请帮帮我。
答案 0 :(得分:0)
您是否使用数据库作为datagrid的值?如果是这样。只需在保存数据后恢复它并恢复datagrid的值,但在设置其值之前先将datagrid设置为null