这是在我将dropdownstyle
切换为dropdownlist
之前正常运行的代码。有谁知道如何重写comboBox1.Text != "None"
以使用SelectedItem
格式?
public void Form1_Load(object sender, EventArgs e)
{
comboBox1.SelectedItem = "None";
}
if (comboBox1.Text != "None")
{
checkBox1.Checked = true;
}
答案 0 :(得分: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将包含实际的类对象。