现在我尝试制作一些程序,我不明白这个
“我如何制作列表框并从中选择项目”
我在列表“手册,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;
}
预期建议
答案 0 :(得分:2)
你应该使用
string captcha = listBox1.SelectedItem.ToString();
或者
int captchaIndex = listBox1.SelectedIndex;
在您发布的代码中,captcha
包含listBox1.SelectedIndex
的字符串表示,而不是项目的文字。
答案 1 :(得分:0)
嗯,你真的需要得到用于比较的文字:
string captcha = listBox1.items[listBox1.SelectedIndex]
然后,您可能还希望通过修剪空格并运行比较来规范化文本,同时忽略大小写。