我正在尝试获取项目所选数字的整数值。
例如
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
赖斯是2号
我怎样才能在C#中做到这一点?
答案 0 :(得分:2)
你的意思是项目的索引吗?
MyListBox.SelectedIndex
应该给你。但在这种情况下赖斯是指数没有。 1,而不是2。
答案 1 :(得分:1)
将一个添加到所选列表项的索引位置,以获得从一位开始的数字位置。
listBox1.SelectedIndex + 1;
如果在此数学后返回零(索引为-1),则表示未选择任何内容。
答案 2 :(得分:0)
好吧,我不确定你是在谈论网络还是Windows。对于Windows窗体或WPF,您只需在ListBox控件上使用SelectedIndex属性即可。对于ASP.NET Web窗体,您可以在服务器端处理SelectedIndexChanged事件,并获取SelectedIndex属性。
如果您使用的是ASP.NET MVC,则视图通常是简单的HTML,并且服务器端无法控制它来表示它。如果你使用MVC,你可能需要推出自己的解决方案。
答案 3 :(得分:0)
您想要所选的索引吗?
listBox1.SelectedIndex
或所选项目?
listBox1.SelectedItem