who*_*dar 2 c# asp.net drop-down-menu
我有一个按字母顺序排列国名的下拉列表.我希望下拉列表始终将(显示)India作为默认值.我不想将所选索引设置为常量,因为稍后可能会将其他国家/地区添加到列表中.如何将索引设置为"印度"?
ddlCountryCode.DataSource = ds1.Tables["AUser"];
ddlCountryCode.DataTextField = "CountryCode";
ddlCountryCode.SelectedIndex =
ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));
ddlCountryCode.DataBind();
Run Code Online (Sandbox Code Playgroud)
不起作用......
你可以像这样使用
DropdownList1.SelectedIndex =
DropdownList1.Items.IndexOf(DropdownList1.Items.FindByValue(strText));
Run Code Online (Sandbox Code Playgroud)
要么
DropdownList1.SelectedIndex =
DropdownList1.Items.IndexOf(DropdownList1.Items.FindByText(strText));
Run Code Online (Sandbox Code Playgroud)
参考以
编程方式设置下拉列表选项
更改代码的顺序
ddlCountryCode.DataSource = ds1.Tables["AUser"];
ddlCountryCode.DataTextField = "CountryCode";
ddlCountryCode.DataBind();
ddlCountryCode.SelectedIndex =
ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));
Run Code Online (Sandbox Code Playgroud)