首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >‘无法绑定到新值成员。参数名称: newDisplayMember’。

‘无法绑定到新值成员。参数名称: newDisplayMember’。
EN

Stack Overflow用户
提问于 2013-07-10 00:37:13
回答 4查看 7.6K关注 0票数 1

我在Visual Studio2010中使用C#。我有2个组合框,可以从数据库中提取数据。代码看起来像这样:

代码语言:javascript
运行
复制
        cbo1.DisplayMember = "Name";
        cbo1.ValueMember = "HROfficeLocationID";
        cbo1.DataSource = offices;
        cbo2.DisplayMember = "Name";
        cbo2.ValueMember = "HROfficeLocationID";
        cbo2.DataSource = offices;

我一直收到这样的异常:“无法绑定到新的值成员。参数名:newDisplayMember”。我四处搜索,然后重新组织代码行,以便在.DisplayMember和.ValueMember .It最终看起来像这样之前出现cbo.DataSource:

代码语言:javascript
运行
复制
       cbo1.DataSource = offices;
       cbo1.DisplayMember = "Name";
       cbo1.ValueMember = "HROfficeLocationID";
       cbo2.DataSource = offices;
       cbo2.DisplayMember = "Name";
       cbo2.ValueMember = "HROfficeLocationID";

这个例外就消失了。我只是想和你分享一下。

EN

回答 4

Stack Overflow用户

发布于 2013-09-10 21:17:52

当我使用的内部类将变量设置为" internal“时,我就遇到了这种情况。将它们更改为"public“,效果很好。

票数 3
EN

Stack Overflow用户

发布于 2014-11-26 19:16:33

指定为属性,而不是类中的变量,例如,

代码语言:javascript
运行
复制
public class projectData
{
     public string ProjName { get; set; }
     public string ProjId { get; set; }
}


List<projectData> projects = getProjects();


lBoxFDTProjects.DataSource = projects;

lBoxFDTProjects.ValueMember = "ProjId";
lBoxFDTProjects.DisplayMember = "ProjName";
票数 2
EN

Stack Overflow用户

发布于 2014-06-10 20:25:18

某些属性属性也会导致此错误,如Browsable(false)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17553639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档