gpt4 book ai didi

c# - 组合框问题 : Cannot bind to new value member

转载 作者:行者123 更新时间:2023-11-30 13:33:09 28 4
gpt4 key购买 nike

我有一个作为用户控件创建的组合框(它实际上由标签、组合框和文本框组成)。我正在尝试将数据集绑定(bind)到组合框数据源,但我不断收到有关 ValueMember/Display 成员的错误消息:

Cannot bind to the new display member - newdisplay member
Cannot bind to the new value member - parameter name: value

我以为我已经为用户控件正确编码了所有内容:

   public partial class ucComboBox : UserControl
{
#region Properties (6) 
private bool isEditableReadOnly;
private bool ArrVisible;
private string _value;
private string _name;

public string value
{
get { return _value ; }
set { _value = value; }
}
public string name
{
get { return _name; }
set { _name = value; }
}
}

我在用户控件中还有一些其他属性和事件,但它们不应该是问题所在。

我绑定(bind)信息的代码:

  ((ucComboBox)ctrl).combobox.DataSource = info;
((ucComboBox)ctrl).combobox.ValueMember = "radiology_id";
((ucComboBox)ctrl).combobox.DisplayMember = "radiology_name";

每当它碰到值成员时它就会爆炸,我得到上面提到的两个错误。我的用户控件中是否缺少某些内容?在我看来这应该可以工作..(仅供引用 - 信息数据源确实包含两列)

我尝试了很多不同的策略,但都没有成功。请帮忙!

谢谢

最佳答案

还要确保 ID 和 Name 属性是Public,否则会出现错误:
无法绑定(bind)到新的显示成员。

关于c# - 组合框问题 : Cannot bind to new value member,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421546/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com