0

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

例如

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

大米是2号

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

4

4 回答 4

2

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

MyListBox.SelectedIndex

应该给你。但在这种情况下,赖斯是索引号。1,不是 2。

于 2009-10-22T01:32:54.830 回答
1

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

listBox1.SelectedIndex + 1;

如果在此数学运算后返回零,(索引为 -1)您知道没有选择任何内容。

于 2009-10-22T01:36:23.743 回答
0

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

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

于 2009-10-22T01:32:22.423 回答
0

您想要选定的索引吗?

listBox1.SelectedIndex

或选定的项目?

listBox1.SelectedItem
于 2009-10-22T01:33:41.580 回答