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

例如

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

赖斯是2号

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

有帮助吗?

解决方案

你的意思是项目的索引吗?

MyListBox.SelectedIndex

应该给你。但在这种情况下赖斯是指数没有。 1,而不是2。

其他提示

将一个添加到所选列表项的索引位置,以获得从一位开始的数字位置。

listBox1.SelectedIndex + 1;

如果在此数学后返回零(索引为-1),则表示未选择任何内容。

好吧,我不确定你是在谈论网络还是Windows。对于Windows窗体或WPF,您只需在ListBox控件上使用SelectedIndex属性即可。对于ASP.NET Web窗体,您可以在服务器端处理SelectedIndexChanged事件,并获取SelectedIndex属性。

如果您使用的是ASP.NET MVC,则视图通常是简单的HTML,并且服务器端无法控制它来表示它。如果你使用MVC,你可能需要推出自己的解决方案。

您想要所选的索引吗?

listBox1.SelectedIndex

或所选项目?

listBox1.SelectedItem
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top