每當我們將數據源添加到下面的代碼組合框。爲什麼在添加數據源時選擇了索引更改?
comboBoxBusNo.DataSource = busNo.Tables[0];
comboBoxBusNo.DisplayMember = "BusId";
comboBoxBusNo.ValueMember = "Id";
爲什麼要調用private void comboBoxBusNo_SelectedIndexChanged(object sender, EventArgs e)
事件。我們如何阻止這種情況在加載時被調用。
如何解決這個問題,該索引變化事件不會在加載時調用。 –
沒有這樣的解決方案。如果將數據綁定到控件,則SelectedIndex將會更改,如果SelectedIndex更改,則將引發SelectedIndexChanged。如果你想要的只是通知用戶所做的更改,那麼你正在處理錯誤的事件。 SelectionChangeCommitted僅在用戶通過UI進行更改時引發。 – jmcilhinney