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

C# 如何制作列表框并从中选择项目?,c#,C#,现在我试着做一些我不懂的程序 如何制作列表框并从中选择项目 我在列表手册中有,antigate,deathbycaptcha 我需要选择项目,因为我需要写用户和密码 我尝试使用开关,但失败了: string captcha = listBox1.SelectedIndex; switch (captcha) { case "Manual": {

现在我试着做一些我不懂的程序

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

我在列表手册中有,antigate,deathbycaptcha

我需要选择项目,因为我需要写用户和密码

我尝试使用开关,但失败了:

 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;
            }
预期建议

谢谢您应该使用

string captcha = listBox1.SelectedItem.ToString();


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

您确实需要获取文本,以便与以下内容进行比较:

string captcha = listBox1.items[listBox1.SelectedIndex]

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

什么?我不知道这个问题是什么,你选择的索引是一个数字,并将其与字母值进行比较。它永远不会匹配。
string captcha = listBox1.items[listBox1.SelectedIndex]