如何获取列表框中选择的项目编号(C#)

时间:2009-10-22 01:27:01

标签: c# .net listbox int

我正在尝试获取项目所选数字的整数值。

例如

[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]

赖斯是2号

我怎样才能在C#中做到这一点?

4 个答案:

答案 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