根据另一个组合框中用户的选择,向组合框添加选项

时间:2018-02-12 09:18:10

标签: c# combobox int

我看到很多帖子但没有使用整数我有转换int的行声明等级作为在combo_grade中选择的值但是我的if语句不起作用,我试图让combo_sub显示消息如果combo_grade等于9。

private void combograde_SelectedIndexChanged(object sender, EventArgs e)
{
    if (combograde.SelectedValue == "9")
    {
        combosub.Items.Add("If this shows it works");
    }
}

1 个答案:

答案 0 :(得分:2)

tl; dr使用combograde.SelectedItem代替combograde.SelectedValue

我在VS和MDSN上进行了一些挖掘。从它的外观来看,SelectedValue仅在使用数据绑定时才有用。它显示由ValueMember表示的字段的值,该字段选择要由复杂数据显示的值。

MDSN似乎暗示当ValueMember为null或没有任何时候SelectedValue将与SelectedItem相同但不是我观察到的。

**上一个答案**

如果combo_sub要让消息不应该

combo_grade.Items.Add("If this shows it works");

combo_sub.Items.Add("If this shows it works");