.net ComboBox資料綁定觸發SelectedIndexChanged事件的問題
因為在給DataSource指派後,就會觸發SelectedIndexChanged事件,在SelectedIndexChanged事件取SelectedValue值就會出現錯誤的資料類型。
是以在給ComboBox.DataSource屬性指派前先給DisplayMember和ValueMember指派,這樣就算觸發SelectedIndexChanged事件取值就沒問題了。
看有些新同學都是這樣寫的:
資料綁定
Flag = true;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";
comboBox1.DataSource = dt;
Flag = false;
SelectedIndexChanged事件
if (!Flag)
{
LoadDB(comboBox1.SelectedValue);
}