如何根据Combobox中的各种SelectedText显示消息框?它当前只在运行时返回NULL值。
我需要为每个Combobox文本显示特定消息框,因为我可以执行此操作,然后根据SelectedText将使用不同的SQL连接并运行查询。
我在下面提供了我的代码。经过一些研究后,似乎SelectedText控件将始终返回null值,因为它失去焦点。我该如何解决这个问题?
private void button2_Click(object sender, EventArgs e)
{
if(comboSelectServer.SelectedText == "SERV1")
{
MessageBox.Show("SERV1");
}
else if(comboSelectServer.SelectedText == "SERV2")
{
MessageBox.Show("SERV2");
}
else if(comboSelectServer.SelectedText == "SERV3")
{
MessageBox.Show("SERV3");
}
}
答案 0 :(得分:0)
app.models.RoleMapping.USER
答案 1 :(得分:0)
试试这个。
if (comboSelectServer.Text == "SERV1")
{
MessageBox.Show("SERV1");
}
else if (comboSelectServer.Text == "SERV2")
{
MessageBox.Show("SERV2");
}
else if (comboSelectServer.Text == "SERV3")
{
MessageBox.Show("SERV3");
}
然而,这更容易......
if (comboSelectServer.SelectedIndex == 0) //SERV1
{
MessageBox.Show("SERV1");
}
else if (comboSelectServer.SelectedIndex == 1) //SERV2
{
MessageBox.Show("SERV2");
}
else if (comboSelectServer.SelectedIndex == 2) //SERV3
{
MessageBox.Show("SERV3");
}
答案 2 :(得分:0)
也许我错过了什么,但为什么不简单地做:
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(comboSelectServer.SelectedItem.ToString());
}