将combobox bind的selectedValue设置为datasource

时间:2015-02-03 23:52:47

标签: c# combobox

我有一个组合框,设置为字典数组的数据源。我能够使用combobox.SelectedValue取回选定的值并将其强制转换为对象。但当我想在表格的“编辑模式”上再次显示信息时,如何将其设置回组合框的selectedValue?

  BindingSource bindingSource = new BindingSource();
  bindingSource.DataSource = array.ToDictionary(a => a.Name, a => a);
  comboBox.DataSource = bindingSource
  comboBox.DisplayMember = "Key";
  comboBox.ValueMember = "Value";

我尝试执行以下操作但无法将其设置回

 public void SetComboBox(ClassA a)
 {
   comboBox.SelectedValue = a;
 }

0 个答案:

没有答案