2013-04-22 6 views
-3

GridView에서 두 개의 Combobox 열을 생성했습니다. 이제 첫 번째 콤보 상자의 값에 따라 두 번째 콤보 상자를 채우고 싶습니다 (첫 번째 콤보 상자 selectedValueChanged 이벤트에서). 회신 해주십시오.다른 이벤트의 gridview 조합에서 개별 combobox 채우기

+3

에 오신 것을 환영 유래에. 지금까지 해봤 니? 노력을 먼저 보여주십시오. [FAQ]와 [ask]도 읽으십시오. –

답변

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); 
    } 
}