这里的ComboBox指System.Windows.Forms中的ComboBox。
使用对象数据源
IList<Model> models = ModelService.GetAllModels(); this.comboBoxModelId.DataSource = models; this.comboBoxModelId.DisplayMember = "ModelName"; this.comboBoxModelId.ValueMember = "Key";
绑定到对象属性ModelId
this.comboBoxModelId.DataBindings.Add("SelectedValue", this.currentModel, "ModelId", true);
通过代码改变SelectedValue后,应使用Focus()方法设置输入焦点,以便提交该项改变。
this.comboBoxModelId.SelectedValue = formPicker.ModelId; this.comboBoxModelId.Focus();