【发布时间】:2014-02-22 22:01:39
【问题描述】:
大家好,我试图检查是否选择了组合框中的某个选定值 我一直在尝试这样的事情:
if (Type_CB.SelectedValue == 3)
{
///Do some Code
}
但它似乎不起作用
有什么办法吗
【问题讨论】:
-
你试过selectedItem吗?
标签: c# combobox selectedvalue
大家好,我试图检查是否选择了组合框中的某个选定值 我一直在尝试这样的事情:
if (Type_CB.SelectedValue == 3)
{
///Do some Code
}
但它似乎不起作用
有什么办法吗
【问题讨论】:
标签: c# combobox selectedvalue
以上所有cmets和答案都是正确的。就您而言,我假设您已在组合框中手动添加了一些数字。因此,以下将解决您的问题:
string value = Type_CB.SelectedItem.ToString();
string value2 = "3";
if (value2 == value)
{
do some work
}
【讨论】:
SelectedItem.ToString(); 更改为 SelectedValue.ToString();
因为你想做的是使用SelectedIndex 方法。或者你可以使用SelectedItem 或SelectedValue 如果你有实际的项目/价值,但最好使用SelectedIndex。
【讨论】: