【发布时间】:2009-10-22 01:27:01
【问题描述】:
我正在尝试获取所选项目的数字的整数值。
例如
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
大米是 2 号
如何在 C# 中做到这一点?
【问题讨论】:
我正在尝试获取所选项目的数字的整数值。
例如
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
大米是 2 号
如何在 C# 中做到这一点?
【问题讨论】:
你的意思是项目的索引吗?
MyListBox.SelectedIndex
应该给你。但在这种情况下,赖斯是索引号。 1,而不是 2。
【讨论】:
在所选列表项的索引位置加一,得到一个从一开始的数字位置。
listBox1.SelectedIndex + 1;
如果在此数学运算后返回零,(索引为 -1)您知道没有选择任何内容。
【讨论】:
好吧,我不确定您是在说 Web 还是 Windows。对于 Windows 窗体或 WPF,您可以简单地使用 ListBox 控件上的 SelectedIndex 属性。对于 ASP.NET Web 窗体,您可以在服务器端处理 SelectedIndexChanged 事件,并获取 SelectedIndex 属性。
如果你使用的是ASP.NET MVC,视图一般是简单的HTML,服务器端没有控件来表示。如果您使用 MVC,您可能需要推出自己的解决方案。
【讨论】:
你想要选择的索引吗?
listBox1.SelectedIndex
还是选中的项目?
listBox1.SelectedItem
【讨论】: