我在代码中动态创建一个DataGridComboboxColum。但是,当我在网格中的组合框中选择一个项时,它会在我离开组合框后消失。
以下是代码:
MyDataGrid.ItemsSource = ergList;
DataGridComboBoxColumn cb = new DataGridComboBoxColumn();
cb.ItemsSource = data
cb.Header = "Tag";
cb.DisplayMemberPath = "Tag";
MyDataGrid.Columns.Add(cb);我怎么才能解决这个问题?
发布于 2017-10-02 13:37:49
您需要将ComboBox中选定的值绑定到ergList中项的属性。
MyDataGrid.ItemsSource = ergList;
DataGridComboBoxColumn cb = new DataGridComboBoxColumn();
cb.ItemsSource = data
b.Header = "Tag";
cb.DisplayMemberPath = "Tag";
cb.SelectedValueBinding = new Binding("SomePropertyOfAnItemInErgList");
MyDataGrid.Columns.Add(cb);确保ComboBox中项的类型和保存所选值的属性匹配。
https://stackoverflow.com/questions/46512391
复制相似问题