2013-04-22 4 views
-3

Я создал две колонки Combobox в gridview. Теперь я хочу, чтобы заполнить второе поле со списком в зависимости от значения первого combobox (В первом выделении combobox selectedValueChanged). Ответьте, пожалуйста.заполните отдельную combobox в combocolumn gridview из другого события

+3

Добро пожаловать в Stackoverflow. Вы что-то пробовали? Пожалуйста, сначала продемонстрируйте свои усилия .. Прочитайте [FAQ] и [спросите] также .. –

ответ

0

Общий подход может выглядеть следующим образом:

private MyType1 _selectedItem1; 
public MyType1 SelectedItem1 
{ 
    get { return _selectedItem1; } 
    set 
    { 
     if (_selectedItem1 == value) return; 
     _selectedItem1 = value; 
     //replace with string implementation, if needed 
     OnPropertyChanged(() => SelectedItem1); 
     if (_selectedItem1 == ...) 
     { 
      ItemsSource2 = new List<MyClass2> { ... }; 
     } 
     else if (_selectedItem1 == ...) 
     { 
      ... 
     } 
    } 
} 

private IList<MyType2> _itemsSource2; 
public IList<MyType2> ItemsSource2 
{ 
    get { return _itemsSource2; } 
    set 
    { 
     if (_itemsSource2 == value) return; 
     _itemsSource2 = value; 
     OnPropertyChanged(() => ItemsSource2); 
    } 
} 
Смежные вопросы