我想知道使用所有数据库值填充下拉列表的最佳方法,并且用户的当前值是所选索引。我有下拉列表填充数据库值,但我不知道你如何选择。谢谢
答案 0 :(得分:1)
将Dropdown控件的DataSource
属性设置为dataSource。 DataSource可以是List或任何其他类型的DataSource。
设置DataTextField
属性,该属性代表文本,显示在下拉列表中的每个项目。
设置DataValueField
属性,该属性代表下拉列表中每个项目的唯一值。
调用DropdownList的DataBind
方法。
要设置所选项目,请将下拉列表的SelectedIndex
属性设置为需要选择的索引。
以下代码段显示了如何完成..
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;
}