C# 如何检查下拉列表中的组合框文本?[视觉工作室]
我的程序有一个组合框,DropDownStyle属性是DropDown,dropdownlist包括1,2,3,4,5。我有一个C# 如何检查下拉列表中的组合框文本?[视觉工作室],c#,visual-studio,combobox,dropdown,C#,Visual Studio,Combobox,Dropdown,我的程序有一个组合框,DropDownStyle属性是DropDown,dropdownlist包括1,2,3,4,5。我有一个if-else方法 if(Combobox.SelectedIndex == -1) {do something} else {do other thing} 如果我在组合框中输入1,程序将执行某些操作,但如果我从下拉列表中单击1,程序将执行其他操作 如何使程序执行其他操作即使我在组合框中输入1,而不仅仅是从下拉列表中单击?我会对组合框使用“文本更新
if-else
方法
if(Combobox.SelectedIndex == -1)
{do something}
else
{do other thing}
如果我在组合框中输入1,程序将执行某些操作,但如果我从下拉列表中单击1,程序将执行其他操作
如何使程序执行其他操作即使我在组合框中输入1,而不仅仅是从下拉列表中单击?我会对组合框使用“文本更新”和“选定索引更改”事件,每个事件都有不同的事件,除非您必须有需要在一个函数中运行的代码 键入“1”时的文本更新 当您选择单独的项目时,所选索引已更改
private void comboBox1_TextUpdate(object sender, EventArgs e)
{
MessageBox.Show("UPDATE");
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show("SI");
}
我的程序将记录股票信息,它有一个组合框进行分类,如果有人输入的信息不在下拉列表中,我的程序将自动将其添加到列表中。问题是我的输入已经在列表中,但程序无法通过if-else条件