当我更改同一行中其他DataGridComboBoxColumn的选择时,我正在尝试将新的ItemsSource提供给程序中特定行的DataGridComboBoxColumn。问题是我只能同时更改所有行的ItemsSource。
是否可以将DataGridComboBoxColumn的特定ItemsSource仅提供给Datagrid中的一行?
这是我的DataGrid和我的DataGridComboBoxColumn
的声明<DataGrid Name="DATAGRIDSEARCH" AutoGenerateColumns="False">
<DataGridComboBoxColumn x:Name="COMBOBOXCOLUMNPROJECT" ItemsSource="{Binding}" SelectedValueBinding="{Binding Path=Project}" ClipboardContentBinding="{x:Null}" Header="Projet" SelectedItemBinding="{x:Null}" TextBinding="{x:Null}" />
</DataGrid>
//我的DataGrid的项目源
public class Search
{
public PROJECT_TYPE Project { get; set; }
}
ObservableCollection<Search> Searchs = new ObservableCollection<Search>();
DATAGRIDSEARCH.ItemsSource = Searchs;
//我的DataGridComboboxColumn的项目源
ObservableCollection<PROJECT_TYPE> ProjectList = new ObservableCollection<PROJECT_TYPE>();
COMBOBOXCOLUMNPROJECT.ItemsSource = ProjectList;
要更改我的DataGridComboBoxColumn ItemsSource,我只是在做
COMBOBOXCOLUMNPROJECT.ItemsSource = AN_OTHER_ProjectList;
但这是在我的DataGrid
中更改此列的每一行的ItemsSource有没有办法选择我想要更改的行?
类似于:COMBOBOXCOLUMNPROJECT [0] .ItemsSource = AN_OTHER_ProjectList