C 夏普中的下拉项的索引

本文关键字:索引 夏普中 | 更新日期: 2023-09-27 18:31:58

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

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

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

C 夏普中的下拉项的索引

你可以使用这样的东西(仅当你的值是唯一的)

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

它获取列表项类型是 indexOf 方法而不是字符串。也许您想尝试以下操作:

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

你可以直接使用这个

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

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

有关文档,请参阅此处

为此,您必须使用下拉列表SelectedIndex属性

Int index=ddl.SelectedIndex