组合框显示数据源中不存在的值

时间:2015-10-02 08:10:55

标签: c# winforms data-binding combobox

我有一个组合框(使用数据绑定)

我按如下方式加载组合框值:

cb.BeginUpdate();
cb.DisplayMember = "Display";
cb.ValueMember = "Value";
cb.DataSource = cbvalues.GetBindingTable(true);
if (cb.Items != null && cb.Items.ValueList != null)
    cb.Items.ValueList.FormatFilteredItems = DefaultableBoolean.True;
cb.EndUpdate();

cbvalues列表包含多个成员(例如true / false / both)

数据绑定发生如下:

cb.DataBindings.Add("Value",
          _data,
          _data.GetPropertyName(bo => bo.cbvalue),
          false,
          DataSourceUpdateMode.OnPropertyChanged).BindingComplete += someotherfunctionname;

现在为了理由,我总是从我的对象中获取值Unknown。

我想让我的组合框显示任何东西,只是一个空的组合框。相反,我得到了“未知”的价值。在里面。我该如何禁用这种行为。

0 个答案:

没有答案