WPF:编辑后如何将单元格datagrid的值传递给textBox

时间:2012-05-07 14:39:44

标签: wpf datagrid textbox cells

我有一个带有数据网格和一些textBox的WPF视图(我使用MVVM模式),每个textBox都有dataGrid单元格的信息。

我想知道,如果我在dataGrid中编辑一个单元格,将新值传递给textBox,以使textBox与dataGrid同步。

我尝试了CellEditEnding事件,但此时我有旧值。

如何将新值传递给textBox?

感谢。 Daimroc。

2 个答案:

答案 0 :(得分:1)

只要数据网格中的值发生更改,您就可以使用SelectionChanged事件更新文本框的值。

private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    textBox1.Text = "test";
}

并指定应在文本框中放置哪个单元格的值。

答案 1 :(得分:1)

最简单的方法是将TextBox绑定到Cell并让绑定进行刷新。为此,您必须将每个Cell的UpdateSourceTrigger设置为PropertyChanged。 See here