C# 检查组合框中的选定值

C# 检查组合框中的选定值,c#,combobox,selectedvalue,C#,Combobox,Selectedvalue,大家好,我正在检查组合框中的某个选定值是否已选定 我一直在尝试这样的事情: if (Type_CB.SelectedValue == 3) { ///Do some Code } 但它似乎不起作用 有什么想法吗?因为你想做的就是使用这个方法。或者,如果您有实际的项目/值,您可以使用SelectedItem或SelectedValue,但最好使用SelectedIndex以上所有注释和答案都是正确的。在您的情况下,我假设您已经在组合框中手动添加了

大家好,我正在检查组合框中的某个选定值是否已选定 我一直在尝试这样的事情:

if (Type_CB.SelectedValue == 3)
        {
         ///Do some Code
        }
但它似乎不起作用


有什么想法吗?因为你想做的就是使用这个方法。或者,如果您有实际的项目/值,您可以使用
SelectedItem
SelectedValue
,但最好使用
SelectedIndex

以上所有注释和答案都是正确的。在您的情况下,我假设您已经在组合框中手动添加了一些数字。因此,以下方法可以解决您的问题:

string value = Type_CB.SelectedItem.ToString();
string value2 = "3";
if (value2 == value)
{
do some work
}

您尝试过selectedItem了吗?这一个确实有效,但我更改了
selectedItem.ToString()
to
SelectedValue.ToString()非常好。在这里查看有关如何使用组合框的提示。