我在C#编码并拥有DataGridView。我有9列供用户输入文本,还有一个添加按钮,用于将信息添加到我的应用程序中。我想确保用户在每个文本框中输入内容,所以我拥有它,所以如果它们中的任何一个是空的,它将不会做任何事情。然而,我遇到的问题是,当您在最后一个文本框中输入文本时,除非您单击该行中的其他文本框,否则它无法识别当前单元格已更改。我想要它,这样一旦你输入文本,它将识别单元格已更改,用户可以立即在最后一个框中输入文本,然后单击添加。我是c#的新手,不知道该怎么做。有没有人有什么建议?
答案 0 :(得分:0)
默认情况下,DataGrid在离开单元格后提交更改。
如果要将列绑定到ViewModel中的属性,请使用Binding="{Binding yourProperty, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
,以便在更改内容后立即更新属性。