WPF DataGridComboBoxColumn特定行的不同ItemsSource

时间:2016-02-29 19:55:36

标签: c# wpf datagrid itemssource datagridcomboboxcolumn

当我更改同一行中其他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

0 个答案:

没有答案