【问题标题】:WPF dynamic DatagridComboboxColumnWPF 动态 DatagridComboboxColumn
【发布时间】:2017-10-01 12:30:01
【问题描述】:

我在代码中动态创建了一个 DataGridComboboxColum。这很好用,但是当我在网格的组合框中选择一个项目时,它会在我离开组合框后消失。

代码如下:

MyDataGrid.ItemsSource = ergList;

DataGridComboBoxColumn cb = new DataGridComboBoxColumn();
cb.ItemsSource = data
cb.Header = "Tag";                  

cb.DisplayMemberPath = "Tag";
MyDataGrid.Columns.Add(cb);

我该如何解决这个问题?

【问题讨论】:

    标签: wpf datagridcomboboxcolumn


    【解决方案1】:

    您需要将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 中的项目类型与保存所选值的属性匹配。

    【讨论】:

      猜你喜欢
      • 2018-01-22
      • 2012-11-10
      • 1970-01-01
      • 2010-12-26
      • 2011-08-03
      • 1970-01-01
      • 2010-12-15
      • 2013-03-04
      • 1970-01-01
      相关资源
      最近更新 更多