如何获取列表框中所选项目的编号(C#)
我正在尝试获取所选项目的数字的整数值。
例如,
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
大米是数字 2
我如何在 C# 中做到这一点?
I'm trying to get the integer value of The number selected of the item.
For example
[Sample List Box]
Beans
Rice
Can
Potatoe
[/Sample List Box]
Rice is number 2
How can I do that in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你的意思是该项目的索引吗?
应该给你。但在这种情况下,赖斯的索引号是。 1,不是 2。
Do you mean the index of the item?
should give it to you. But Rice in that case is index no. 1, not 2.
将所选列表项的索引位置加一以获得从一开始的数字位置。
如果此数学运算后返回零(索引为 -1),您就知道没有选择任何内容。
Add one to index position of the selected list item to get a one-based number position.
If zero is returned after this math, (index is -1) you know nothing is selected.
好吧,我不确定你说的是网络还是Windows。对于 Windows 窗体或 WPF,您只需使用 ListBox 控件上的 SelectedIndex 属性即可。对于 ASP.NET Web 窗体,您可以在服务器端处理 SelectedIndexChanged 事件,并获取 SelectedIndex 属性。
如果您使用 ASP.NET MVC,视图通常是简单的 HTML,并且服务器端没有控件来表示它。如果您使用 MVC,您可能需要推出自己的解决方案。
Well, I am not sure whether you are talking web or windows. In the case of Windows Forms or WPF, you can simply use the SelectedIndex property on the ListBox control. In the case of ASP.NET Web Forms, you can handle the SelectedIndexChanged event on the server side, and get the SelectedIndex property.
If you are using ASP.NET MVC, the view is generally simple HTML, and there is no control on the server side to represent it. You'll probably need to roll you're own solution if your using MVC.
您想要选定的索引吗?
或所选项目?
You want the selected index?
or the selected item?