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