DataGrid Combobox SelectedValue

时间:2017-03-28 02:42:32

标签: c# wpf combobox datatable datagrid

我写了一个简单的例子,其中WPF表单上的DataGrid完全来自代码隐藏。设置DataGridTemplateColumn的{​​{1}} ComboBox设置为ItemsSource,其中包含DummyClassDisplayMember的两个属性。

SelectedValue填充了一个DataTable,其中包含两个columnrows的{​​{1}}设置为ItemsSource的默认视图。

代码运行时,DataGrid中的每个DataTable都会正确显示并在ComboBox中提供正确的选项,但不会显示DataGrid中的值。

dropdown DataTableComboBox的值相关联,我错过了什么约束?

SelectedValue

1 个答案:

答案 0 :(得分:0)

这就是你所需要的......

        control.SetValue(ComboBox.DisplayMemberPathProperty, "DisplayValue");
        control.SetValue(ComboBox.SelectedValuePathProperty, "SelectedValue");
        control.SetValue(ComboBox.SelectedValueProperty, new Binding("DummyColumn"));