测试组合框有一个选定的项目

时间:2016-10-14 04:56:25

标签: c# wpf combobox

刚刚为我的组合框执行代码,我测试的是有一个选择,而不是text属性中显示的内容(xaml在'-select-'下面)。 (也是-select-在索引0?)

基本上需要帮助构建方法背后的代码,if语句。

如果有选择,则将课程添加到List。否则,它将显示消息框错误。

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

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

int index;
index=CboxCourseList.SelectedIndex;

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