我看到很多帖子但没有使用整数我有转换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");
}
}
答案 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");