2017-10-01 2 views
0

동적으로 코드에 DataGridComboboxColum을 만듭니다. 이것은 잘 작동하지만, 내가 콤보 박스를 떠난 후에 사라지는 그리드에서 콤보 박스의 항목을 선택할 때. 여기 WPF 동적 DatagridComboboxColumn

코드입니다 :

MyDataGrid.ItemsSource = ergList; 

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

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

어떻게이 문제를 해결할 수 있습니까?

답변

1

당신은 당신의 ergList에서 항목의 속성에 ComboBox에서 선택한 값을 결합해야합니다

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과 재산에 포함되는 아이템의 종류가 선택한 값을 보유 할 수 있는지 확인 시합.

+0

정말 고마워. 이제 작동합니다. – Chris