【问题标题】:cannot bind the new display member for a combobox无法为组合框绑定新的显示成员
【发布时间】:2013-06-19 18:22:16
【问题描述】:

我对它的工作原理感到困惑, 它不应该只显示这个 ISeq 中的值,它至少接收正确的值

public ISeq<double> List
{
  set {
    ComboBox.DataSource = new BindingSource(value,null);
    ComboBox.DisplayMember = "Value".ToString();
    ComboBox.ValueMember = "value";
  }
}

【问题讨论】:

    标签: c# winforms combobox


    【解决方案1】:

    当您绑定到简单类型时,不要使用DisplayMemberValueMember。这应该可以完成工作:

    public ISeq<double> List
    {
      set 
      {
        ComboBox.DataSource = new BindingSource(value,null);
      }
    }
    

    这两个属性在使用Properties 绑定到更复杂的对象时使用。

    【讨论】:

    • 哦,当我得到一个简单的答案时,我的感觉,craaaaap
    【解决方案2】:

    要绑定到一些东西,你需要一个 get 和一个 set

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-14
      • 2012-03-14
      • 2016-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多