2016-12-16 224 views
0

我有2個數據集下拉列表。他們有相同的價值(所​​有月份)。如何用第一個下拉列表填充第二個下拉列表

我想,如果用戶選擇(例如在第一個下拉菜單中)例如四月,那麼第二個下拉菜單應該會自動跳到四月份。

我能想到的唯一的事情是:

protected void ddMonthfrom_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     ddMonthfrom.SelectedItem.Text = ddMonthto.SelectedItem.Text; 
    } 

它不工作。當我點擊4月時,第二個下拉菜單不會改變。

回答

1

嘗試ddMonthto.SelectedValue = ddMonthfrom.SelectedItem.Value;

  • OnFristDropDownSelectedIndexChange(ddMonthfrom)
  • 設置第二個下拉(ddMonthto)的值。
0

如果他們在這兩個下拉列表相同的值,然後刪除文本部分

ddMonthfrom.SelectedItem = ddMonthto.SelectedItem; 
0

嘗試:

ddMonthfrom.SelectedIndex = ddMonthfrom.FindStringExact(ddMonthto.Text); 

如果ComboBox ddMonthto沒有這應該也行DataSource

注:

  • 您還可以使用.SelectedItem.ToString()代替.Text,而.SelectedItem.Text是不正確的。
  • 如果使用數據源填充組合框,則可以對兩個組合框使用相同的數據源,並且應自動選擇相同的項目。

希望能幫到:)

相關問題