CurrentCellChanged必须单击不同的框才能生效

时间:2014-09-27 21:44:32

标签: c# datagridview

我在C#编码并拥有DataGridView。我有9列供用户输入文本,还有一个添加按钮,用于将信息添加到我的应用程序中。我想确保用户在每个文本框中输入内容,所以我拥有它,所以如果它们中的任何一个是空的,它将不会做任何事情。然而,我遇到的问题是,当您在最后一个文本框中输入文本时,除非您单击该行中的其他文本框,否则它无法识别当前单元格已更改。我想要它,这样一旦你输入文本,它将识别单元格已更改,用户可以立即在最后一个框中输入文本,然后单击添加。我是c#的新手,不知道该怎么做。有没有人有什么建议?

1 个答案:

答案 0 :(得分:0)

默认情况下,DataGrid在离开单元格后提交更改。

如果要将列绑定到ViewModel中的属性,请使用Binding="{Binding yourProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}",以便在更改内容后立即更新属性。