【问题标题】:Get Dopdownlist value based on SelectedIndex根据 SelectedIndex 获取 Dopdownlist 值
【发布时间】:2012-09-15 16:44:38
【问题描述】:

如何从特定索引中选择值,即 DropDownList 的 0、1st、2nd、3rd 或 4th。

使用 C#。

我有一个包含 6 个项目的 DropDownList,现在我想选择 DropDownList 的第 4 个项目。

注意这个项目的价值是未知的;因为它可能会不时改变;但我知道它会在下拉列表中排在第 4 位。

这是我的尝试,但不起作用

字符串第 4 项;

item4 = DropDownList1.SelectedIndex = 3;

【问题讨论】:

  • 怎么不工作?你有错误吗?出乎意料的结果?
  • 另外,这是 ASP .NET 还是 WinForms ?我记得,两者都有一个 DropDownList 类。不用猜测就好了。

标签: c#


【解决方案1】:
 string item4 = DropDownList1.Items[3].Value;

 item4 = DropDownList1.SelectedIndex = 3; is not correct.

【讨论】:

    【解决方案2】:

    字符串 item4 = DropDownList1.Items[3].Value;

    【讨论】:

      【解决方案3】:

      通过下面的索引设置 Dropdown 的值:

      DropDownList1.SelectedIndex = 3;
      

      要从下拉列表中获取值,请使用:

      String Value = DropDownList.SelectedItem.Value;
      

      对于文本使用:

      String Text = DropDownList.SelectedItem.Text;
      

      【讨论】:

        【解决方案4】:
        var listItem = dropDownList.Items[3];
        var value = listItem.Value;
        

        【讨论】:

        • 这将选择第 5 项
        • @codingbiz,感谢您指出错误。我已经修好了。
        【解决方案5】:
        DropDownList1.SelectedIndex = 3;
        string item = DropDownList.SelectedItem.Value;
        

        【讨论】:

          【解决方案6】:

          这里有很多答案

          ListItem item = DropDownList1.Items[3];
          string value = item.Value;
          string text = item.Text;
          

          【讨论】:

            猜你喜欢
            • 2013-12-16
            • 2015-07-21
            • 1970-01-01
            • 1970-01-01
            • 2011-02-06
            • 1970-01-01
            • 2012-01-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多