Dropdownlist.selectedItem.text在Dropdownlist中不起作用
本文关键字:Dropdownlist 不起作用 text selectedItem | 更新日期: 2023-09-27 18:28:39
我正在将DB表中的值填充到下拉字段中,但当它被绑定到屏幕中的下拉列表时,确切的值被绑定,但在下拉列表中与原始值一起被绑定了2次(即,重复值被绑定)。
if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString())))
{
ddlhour.SelectedItem.Text = time[0].ToString();
}
在SelectedItem.Text
中,该值被复制。有人能帮我解决这个问题吗?
其中,在time[0]
中,有一个来自DB表的Text。
FindBYText
int index = ddlhour.Items.IndexOf(ddlhour.Items.FindByText("Others"));
//index = 1
if (index != -1) {
ddlhour.SelectedIndex = index;
}
FindBy Value
int j = ddlhour.Items.IndexOf(ddlhour.Items.FindByValue("Others"));
if (j != -1) {
ddlhour.SelectedIndex = j;
}
试试这个:
if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString())))
{
ddlhour.Items.FindByValue(time[0].ToString()).Selected = true;
}
使用selectedValue
ddlhour.SelectedValue = time[0].ToString();
ddlhour.SelectedItem.Text
更改所选项目的文本