2016-10-14 2 views
0

내 콤보 상자의 코드를 뒤집습니다. 텍스트 속성 (xaml 아래의 '-select-')에 선택 항목이 있는지 테스트하고 있습니다. (또한 인덱스 0에서 선택됩니까?)콤보 상자를 테스트 할 때 선택된 항목이 있습니다.

기본적으로 코드 숨김 메소드 if 문을 구조화하는 데 도움이 필요합니다.

선택하면 목록에 코스가 추가됩니다. 그렇지 않으면 메시지 상자 오류가 표시됩니다. 뒤에

XAML

<ComboBox x:Name="CboxCourseList" Text="-Select-" IsEditable="True" IsReadOnly="True"/> 

코드 :

private void AddRequest_Clicked(object sender, RoutedEventArgs e) 
    { 
     if(CboxCourseList) <--**this is where i need help, what property do i need** 
       .... 
     else{ 
      MessageBox.Show("Course must be selected"); 
     } 
    } 
+0

CboxCourseList.Items.Contains를 ("- Select 포함을"), 아니요, 텍스트 속성을 설정해도 콤보 박스에서 어떤 인덱스에도 없다는 것을 의미합니다. –

답변

0

당신은이 같은 시도 할 수 있습니다 :

int index; 
index=CboxCourseList.SelectedIndex; 

if(index!=-1) 
{ 
    //do stuff 
} 
else 
{ 
    MessageBox.Show("Course must be selected"); 
} 
관련 문제