我有2个数据库下拉列表。它们具有相同的值(所有月份)。
我想要的是,如果用户选择(在第一个下拉列表中)例如4月,则第二个下拉列表应自动跳转到4月。
我唯一能想到的是:
protected void ddMonthfrom_SelectedIndexChanged(object sender, EventArgs e)
{
ddMonthfrom.SelectedItem.Text = ddMonthto.SelectedItem.Text;
}
它不起作用。当我点击四月时,第二个下拉列表不会改变。
答案 0 :(得分:1)
尝试ddMonthto.SelectedValue = ddMonthfrom.SelectedItem.Value;
答案 1 :(得分:0)
如果它们在Drop Downs中的值相同,则删除文本部分
ddMonthfrom.SelectedItem = ddMonthto.SelectedItem;
答案 2 :(得分:0)
尝试:
ddMonthfrom.SelectedIndex = ddMonthfrom.FindStringExact(ddMonthto.Text);
如果comboBox ddMonthto
没有DataSource
,这也应该有用。
备注:强>
.SelectedItem.ToString()
代替.Text
,而.SelectedItem.Text
则不正确。希望有所帮助:)