我想讓客戶選擇從COMBOBOX中選擇一個城市,一旦城市選擇,該城市的街道列表應該在COMBOBOX2中。我嘗試了下面的代碼,並且在第一次運行期間出現錯誤,也許有人可以向我解釋這一點?組合框選定的值更改
private void Search_by_Apartment_Load(object sender, EventArgs e)
{
List<Cities> city = DAL.cities();
cmBxCity.DataSource = city;//Here he ran the second function, why?
cmBxCity.DisplayMember = "city";
cmBxCity.ValueMember = "cityID";
}
private void cmBxCity_SelectedIndexChanged(object sender, EventArgs e)
{
List<Streets> street = DAL.streets(Convert.ToInt32(cmBxCity.SelectedText));
// List<Streets> street = DAL.streets(Convert.ToInt32(cmBxCity.SelectedValue));
comBxStreet.DataSource = street;
comBxStreet.DisplayMember = "street";
//cmBxCity.ValueMember = "cityID";
}
錯誤是什麼? –
你收到的錯誤是什麼?是否有一個原因,你使用SelectedText而不是SelectedValue來選擇你的街道? – Brettski
@Brettski,是的因爲價值獲得「」,我不知道方式?和SelectedValue獲取字符串,它也不是我想要做的事情嗎? – samy