c# - 设置下拉列表选择索引

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

我有一个按字母顺序排列的国家名称的下拉列表。我希望下拉菜单始终将(显示)印度作为默认值。我不想将选定的索引设置为常量,因为以后可能会将其他国家/地区添加到列表中。如何将索引设置为“印度”?

 ddlCountryCode.DataSource = ds1.Tables["AUser"];
 ddlCountryCode.DataTextField = "CountryCode";
 ddlCountryCode.SelectedIndex = 
             ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));
 ddlCountryCode.DataBind();

不工作...

最佳答案

你可以这样使用

 DropdownList1.SelectedIndex =    
                  DropdownList1.Items.IndexOf(DropdownList1.Items.FindByValue(strText));

DropdownList1.SelectedIndex =    
                  DropdownList1.Items.IndexOf(DropdownList1.Items.FindByText(strText));

引用文献
Setting dropdownlist selecteditem programmatically

编辑1

更改代码的顺序

ddlCountryCode.DataSource = ds1.Tables["AUser"];
ddlCountryCode.DataTextField = "CountryCode";
ddlCountryCode.DataBind();

ddlCountryCode.SelectedIndex = 
         ddlCountryCode.Items.IndexOf(ddlCountryCode.Items.FindByText("India(+91)"));

关于c# - 设置下拉列表选择索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539841/

相关文章:

c# - LINQ 建议 C#

c# - 属性路由值到模型/FromBody 参数

jQuery:触发 <asp:LinkBut​​ton> 单击

c# - 错误 CS0433 "Type ' X' already exists in both A.dll and B.dll "来自哪里?

css - 子菜单隐藏在 wordpress 的幻灯片下

javascript - 如何定义动态下拉菜单(示例)。?

php - 添加选项在 PHP 中被禁用

c# - 系统参数NullException : 'Value cannot be null. Parameter name: provider'

c# - 如何设置依赖属性值?

c# - 如何在没有对象的情况下访问 Page 类的属性(实例)