【问题标题】:How do I get the number of the item selected in a listbox (C#)如何获取列表框中所选项目的编号(C#)
【发布时间】:2009-10-22 01:27:01
【问题描述】:

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

例如

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

大米是 2 号

如何在 C# 中做到这一点?

【问题讨论】:

    标签: c# .net listbox int


    【解决方案1】:

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

    MyListBox.SelectedIndex
    

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

    【讨论】:

      【解决方案2】:

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

      listBox1.SelectedIndex + 1;
      

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          你想要选择的索引吗?

          listBox1.SelectedIndex
          

          还是选中的项目?

          listBox1.SelectedItem
          

          【讨论】:

            猜你喜欢
            • 2017-06-09
            • 2011-08-10
            • 1970-01-01
            • 1970-01-01
            • 2011-06-08
            • 2011-11-02
            • 1970-01-01
            • 2013-05-17
            • 1970-01-01
            相关资源
            最近更新 更多