使用当前用户值填充下拉列表作为选定的下拉列表选项asp

时间:2016-12-16 19:06:29

标签: c# asp.net sqldatasource

我想知道使用所有数据库值填充下拉列表的最佳方法,并且用户的当前值是所选索引。我有下拉列表填充数据库值,但我不知道你如何选择。谢谢

1 个答案:

答案 0 :(得分:1)

  1. 将Dropdown控件的DataSource属性设置为dataSource。 DataSource可以是List或任何其他类型的DataSource。

  2. 设置DataTextField属性,该属性代表文本,显示在下拉列表中的每个项目。

  3. 设置DataValueField属性,该属性代表下拉列表中每个项目的唯一值。

  4. 调用DropdownList的DataBind方法。

  5. 要设置所选项目,请将下拉列表的SelectedIndex属性设置为需要选择的索引。

  6. 以下代码段显示了如何完成..

    private void LoadDropdown()
    {
         dropdownList.DataSource = YourDataSource;
         dropdownList.DataTextField = "DisplayPropertyName";
         dropdownList.DataValueField = "ValuePropertyName";
    
         // Bind the data to the control.
         dropdownList.DataBind();
    
         // Set the default selected item, if desired.
         dropdownList.SelectedIndex = indexOfItemWhichShouldBeSelected;
    }