在加载表单时显示组合框的值之一

时间:2018-01-30 20:49:21

标签: c# combobox

我有一个组合框,我为它添加了一些值:

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {

        comboBox_Status.Items.Add("All");
        comboBox_Status.Items.Add("Available");
        comboBox_Status.Items.Add("not Available");

        comboBox_Status.SelectedIndex = 0;

        ShowUserInfo(SearchString);
    }

然后,我希望在加载表单时默认显示“全部”。 我用这个:  comboBox_Status.SelectedIndex = 0; 但它不起作用。如果有人知道怎么做,请帮忙。

2 个答案:

答案 0 :(得分:0)

您可以尝试:

comboBox.SelectedItem =“All”;

答案 1 :(得分:0)

创建要为组合框提供的字符串列表。

var strings = List<string>(){"All", "Available", "Not Available"};

然后使用&#34; combobox.itemSource&#34;

将其提供给您的comboBox
comboBox.ItemsSource = strings;

最后,将第一个项目设置为

comboBox.SelectedIndex = 0;