WPF将数据从datagrid绑定到文本框

时间:2012-10-05 07:23:29

标签: c# wpf wpf-controls wpfdatagrid

我是WPF的新手并且仍在学习它。我创建了一个示例应用程序并连接到数据库。在我选择数据到数据库后,我可以将它显示到我的数据网格中。现在,我担心的是我想绑定到textbox取决于我的datagrid中的行。

所以,每当我点击或选择数据网格中的行时,我都会将值绑定到文本框。我已经做了一些谷歌并尝试过。但仍然失败了。有什么办法吗?谢谢。

这是我的申请图片。 enter image description here

xaml如何将例如第3行绑定到我的文本框?我应该实施哪些课程?因为在Windows窗体中我只需要调用cellclick。谢谢。

1 个答案:

答案 0 :(得分:9)

我总是将SelectedItem(datagrid属性)绑定到ViewModel中的Property。 然后,您可以将控件绑定到此属性。 您也可以在没有仅使用xaml的视图模型的情况下实现此目的:

<StackPanel>
    <TextBox Text="{Binding SelectedItem.Name, ElementName=myDataGrid}"/>
    <DataGrid x:Name="myDataGrid" />
</StackPanel>