2016-10-14 1 views
0

Nur den Code hinter meiner Combobox, im Test, dass es eine Auswahl und nicht, was in der Text-Eigenschaft (XAML unter '-select-') angezeigt wird. (Ist auch -auswählen- bei Index 0?)Testen einer Combo-Box hat einen ausgewählten Artikel

Grundsätzlich brauchen Hilfe Strukturierung der Code hinter Methode, wenn Aussage.

Wenn eine Auswahl vorhanden ist, wird der Kurs zur Liste hinzugefügt. Anderenfalls wird ein Messagebox-Fehler angezeigt.

XAML

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

Code hinter:

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-") und nein, das Setzen der Texteigenschaft fügt kein hinzu alles in das Kombinationsfeld, was bedeutet, dass es keinen Index gibt. –

Antwort

0

Sie können so etwas wie dies versuchen:

int index; 
index=CboxCourseList.SelectedIndex; 

if(index!=-1) 
{ 
    //do stuff 
} 
else 
{ 
    MessageBox.Show("Course must be selected"); 
} 
Verwandte Themen