天天看點

.net ComboBox資料綁定觸發SelectedIndexChanged事件的問題 - 恒源

.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);

            }

.net ComboBox資料綁定觸發SelectedIndexChanged事件的問題 - 恒源