C# 为什么我的绑定失败了?
我无法绑定到数据源上的属性或列,该代码位于具有的行上。我可以复制错误ex.Message=无法绑定到数据源上的属性或列numpmt。\r\n参数名称:当我拼写错误列名时,dataMemberC# 为什么我的绑定失败了?,c#,winforms,data-binding,dynamic,C#,Winforms,Data Binding,Dynamic,我无法绑定到数据源上的属性或列,该代码位于具有的行上。我可以复制错误ex.Message=无法绑定到数据源上的属性或列numpmt。\r\n参数名称:当我拼写错误列名时,dataMember 请验证列名是否正确。我可能会重现错误,例如Message=无法绑定到数据源上的属性或列numpmt。\r\n参数名:当我拼写错误列名时,dataMember 请验证您的列名是否正确。根据您对sharp_net的评论,数据绑定适用于属性,而不是字段 从以下位置更改您的类: public class QHQua
请验证列名是否正确。我可能会重现错误,例如Message=无法绑定到数据源上的属性或列numpmt。\r\n参数名:当我拼写错误列名时,dataMember
请验证您的列名是否正确。根据您对sharp_net的评论,数据绑定适用于属性,而不是字段 从以下位置更改您的类:
public class QHQuad {
public int QH;
public string Ph1;
public string Ph2;
public string Ph3;
}
为此:
public class QHQuad {
public int QH {get; set;}
public string Ph1 {get; set;}
public string Ph2 {get; set;}
public string Ph3 {get; set;}
}
您也应该考虑实现接口。
基于您对SypLyNET的注释,数据绑定工作在属性而不是字段上。 从以下位置更改您的类:
public class QHQuad {
public int QH;
public string Ph1;
public string Ph2;
public string Ph3;
}
为此:
public class QHQuad {
public int QH {get; set;}
public string Ph1 {get; set;}
public string Ph2 {get; set;}
public string Ph3 {get; set;}
}
您也应该考虑实现接口。
< p>我得到这个错误不能绑定到数据源上的属性或列。 参数名称:dataMember。-但仅当在释放模式下运行时 可以在此处查找引发此错误的参考源: ,它发生在CheckBinding中 只有在发布模式下,当数据源实际为空时,我才得到错误。 绑定源是在设计器中创建的,所以MyForm.designer.cs在某处说this.myBindingSource.DataSource = typeof(MyClass);
this.myBindingSource.DataSource = null;
而MyForm.cs在某处说
this.myBindingSource.DataSource = typeof(MyClass);
this.myBindingSource.DataSource = null;
同样,该错误仅在发布模式下发生,并且它没有停止能够继续的应用程序,除非用户在错误对话框中单击“退出”。我发现此错误无法绑定到数据源上的属性或列。 参数名称:dataMember。-但仅当在释放模式下运行时 可以在此处查找引发此错误的参考源: ,它发生在CheckBinding中 只有在发布模式下,当数据源实际为空时,我才得到错误。 绑定源是在设计器中创建的,所以MyForm.designer.cs在某处说
this.myBindingSource.DataSource = typeof(MyClass);
this.myBindingSource.DataSource = null;
而MyForm.cs在某处说
this.myBindingSource.DataSource = typeof(MyClass);
this.myBindingSource.DataSource = null;
同样,该错误仅在发布模式下发生,并且它没有停止能够继续的应用程序,除非用户在错误对话框中单击“退出”。如果您收到带有文本“无法绑定…”的“ArgumentException”?原因1是无法访问“Ph1”。不公开的或拼写相同或类似的。三重验证这些内容。如果您得到带有文本“无法绑定…”的“ArgumentException”?原因1是无法访问“Ph1”。不公开的或拼写相同或类似的。三重验证这些东西。我不认为是这样;这是一个类:public类QHQuad{public int QH;public string Ph1;public string Ph2;public string Ph3;}我不这么认为;这是一个类:public类QHQuad{public int QH;public string Ph1;public string Ph2;public string Ph3;}