-1

这是在我切换dropdownstyledropdownlist. 有谁知道我如何重写comboBox1.Text != "None"以使用该SelectedItem格式?

public void Form1_Load(object sender, EventArgs e)
    {
        comboBox1.SelectedItem = "None";
    }

if (comboBox1.Text != "None")
        {
            checkBox1.Checked = true;
        }
4

1 回答 1

2

首先,你需要在你的组合框中有一些东西:

        comboBox1.Items.Add("None");
        comboBox1.SelectedItem = "None";

一旦你这样做了,你的 if 语句就会正常工作。

请注意,您还可以通过 DataSource 将项目添加到组合框:

        var cList = new List<String>();
        cList.Add("One");
        cList.Add("None");

        comboBox1.DataSource = cList;
        comboBox1.SelectedItem = "None";

        if (comboBox1.Text != "None")

在这种情况下,特别是如果您绑定的是类对象而不是字符串,您将需要使用组合框的 SelectedValue 属性而不是 SelectedItem,因为 SelectedItem 将包含实际的类对象。

于 2013-01-07T17:41:51.230 回答