c sharp中的下拉项目索引

时间:2014-11-26 10:34:50

标签: c# asp.net drop-down-menu

我想要下拉列表项目的索引。我有字符串变量中的项目并传入IndexOf方法,但它给了我错误。我这样做了。

string val = "abc";
int index1 = ddl2.Items.IndexOf(val);

它给出了无效的参数。 请帮忙。 感谢。

4 个答案:

答案 0 :(得分:0)

您可以使用类似的内容(仅当您的值是唯一的时候)

string val = "abc";
int index1 = ddl2.Items.IndexOf(ddl2.Items.FindByValue(val));

答案 1 :(得分:0)

它获取listItem类型的indexOf方法而不是字符串。 也许你想尝试类似的东西:

var l1 =new ListItem("text_1", "abc"); //abc the value
int index1 = ddl.Items.IndexOf(l1);

答案 2 :(得分:0)

你可以直接使用这个

string val = "abc";
int index1 = ddl2.Items.IndexOf(ddl2.Items.FindByText(val));

因为您要查找的值是字符串

请参阅here了解文档

答案 3 :(得分:0)

为此,您必须使用dropdownlist的SelectedIndex属性

Int index=ddl.SelectedIndex