C# Dropdownlist.selectedItem.Dropdownlist中的文本不工作
我正在将DB表中的值填充到下拉字段中,但是当它绑定到屏幕中的下拉列表时,确切的值会被绑定,但在下拉列表中会与原始值绑定2次(即,重复值被绑定)C# Dropdownlist.selectedItem.Dropdownlist中的文本不工作,c#,asp.net,C#,Asp.net,我正在将DB表中的值填充到下拉字段中,但是当它绑定到屏幕中的下拉列表时,确切的值会被绑定,但在下拉列表中会与原始值绑定2次(即,重复值被绑定) if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString()))) { ddlhour.SelectedItem.Text = time[0].ToString(); } 在选择editem.Text中,值被复制。 有人能帮我解决这个问题吗 其中,在时间[0]中,
if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString())))
{
ddlhour.SelectedItem.Text = time[0].ToString();
}
在选择editem.Text
中,值被复制。
有人能帮我解决这个问题吗
其中,在时间[0]中,有一个来自DB表的文本。使用
selectedValue
ddlhour.SelectedValue = time[0].ToString();
ddlhour.SelectedItem.Text
更改所选项目的文本使用selectedValue
ddlhour.SelectedValue = time[0].ToString();
ddlhour.SelectedItem.Text
更改所选项目的文本尝试以下操作:
if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString())))
{
ddlhour.Items.FindByValue(time[0].ToString()).Selected = true;
}
试试这个:
if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString())))
{
ddlhour.Items.FindByValue(time[0].ToString()).Selected = true;
}
FindBYText
int index = ddlhour.Items.IndexOf(ddlhour.Items.FindByText("Others"));
//index = 1
if (index != -1) {
ddlhour.SelectedIndex = index;
}
按值查找
int j = ddlhour.Items.IndexOf(ddlhour.Items.FindByValue("Others"));
if (j != -1) {
ddlhour.SelectedIndex = j;
}
FindBYText
int index = ddlhour.Items.IndexOf(ddlhour.Items.FindByText("Others"));
//index = 1
if (index != -1) {
ddlhour.SelectedIndex = index;
}
按值查找
int j = ddlhour.Items.IndexOf(ddlhour.Items.FindByValue("Others"));
if (j != -1) {
ddlhour.SelectedIndex = j;
}
检查sql查询以获取数据检查sql查询以获取数据