List<Customer> _customers = getCustomers().ToList();
BindingSource bsCustomers = new BindingSource();
bsCustomers.DataSource = _customers;
comboBox.DataSource = bsCustomers.DataSource;
comboBox.DisplayMember = "name";
comboBox.ValueMember = "id";
現在如何將組合框的Item設置爲列表中第一個以外的內容? 試過 comboBox.SelectedItem = someCustomer; ......和許多其他的東西,但到目前爲止,還沒有運氣...在與數據源綁定的組合框上設置SelectedItem
comboBox.Items [N] .Selected = TRUE;不爲我工作(可能是一個CF問題),但是SelectedValue,我以前嘗試過,但錯誤的價值。謝謝。 – mdc 2012-04-04 18:45:51
我想指出的是,爲了讓我得到這個工作,我不得不指定作爲值成員的字段,而不僅僅是對象。所以在上述客戶的情況下,我不得不使用'comboBox.SelectedValue = customerToSelect.id'。 – AdamMc331 2015-07-21 15:42:59