这里的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();

 

posted on 2014-07-10 08:52  god with us  阅读(304)  评论(0编辑  收藏  举报