2013-08-21 66 views
1

我正在將數據庫表中的值填充到下拉字段,但是當它正在綁定到屏幕的下拉列表中時,確切的值已被綁定,但是2在下拉列表中顯示次數(即重複值越來越大)以及原始值。Dropdownlist中的Dropdownlist.selectedItem.text不起作用

if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString()))) 
{ 
    ddlhour.SelectedItem.Text = time[0].ToString(); 
} 

SelectedItem.Text中,該值得到重複。 任何人都可以幫我解決這個問題嗎?

time[0]的哪裏,DB表中有一個文本。

+0

檢查你的SQL查詢獲取數據 –

回答

0

的文本試試這個:

   if (ddlhour.Items.Contains(ddlhour.Items.FindByValue(time[0].ToString()))) 
       { 
        ddlhour.Items.FindByValue(time[0].ToString()).Selected = true; 
       } 
0

使用selectedValue

ddlhour.SelectedValue = time[0].ToString(); 

ddlhour.SelectedItem.Text改變所選項目

1

FindBYText

int index = ddlhour.Items.IndexOf(ddlhour.Items.FindByText("Others")); 
//index = 1 
if (index != -1) { 
    ddlhour.SelectedIndex = index; 
} 

FindBy價值

int j = ddlhour.Items.IndexOf(ddlhour.Items.FindByValue("Others")); 
if (j != -1) { 
    ddlhour.SelectedIndex = j; 
} 
相關問題