我如何制作列表框并从中选择项目?

时间:2014-04-16 20:16:42

标签: c#

现在我尝试制作一些程序,我不明白这个

“我如何制作列表框并从中选择项目”

我在列表“手册,antigate,deathbycaptcha”

我需要选择项目cuz写入用户名和密码

我尝试使用开关,但我发现:(

 string captcha = listBox1.SelectedIndex;
            switch (captcha)
            {
                case "Manual":
                    {
                        MessageBox.Show("Man1");
                        break;
                    }
                case "Antigate":
                    {
                        MessageBox.Show("Antigate1");
                        break;
                    }
                case "Decaptcher":
                    {
                        MessageBox.Show("Decaptcher1");
                        break;
                    }
                case "DeathByCaptcha":
                    {
                        MessageBox.Show("DeathByCaptcha");
                        break;
                    }
                default:
                    MessageBox.Show("can found any thing");
                    break;
            }

预期建议

谢谢

2 个答案:

答案 0 :(得分:2)

你应该使用

string captcha = listBox1.SelectedItem.ToString();

或者

int captchaIndex = listBox1.SelectedIndex;

在您发布的代码中,captcha包含listBox1.SelectedIndex的字符串表示,而不是项目的文字。

答案 1 :(得分:0)

嗯,你真的需要得到用于比较的文字:

string captcha = listBox1.items[listBox1.SelectedIndex]

然后,您可能还希望通过修剪空格并运行比较来规范化文本,同时忽略大小写。