我正在尝试获取所选项目的数字的整数值。
例如
[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