C#WinForm使用DataBinding报错无法将值格式化为所需类型

qq_42254981 2020-02-28 07:29:33
使用的UI控件时Cognex的Visionpro图片显示控件,这是错误提示
绑定代码是这样的
 cogRecordsDisplay1.DataBindings.Add("Subject", UIProperty.Instance, "RecordLift");

这是实现INotifyPropertyChanged接口类
 
public class UIProperty : INotifyPropertyChanged
{
private static UIProperty set = new UIProperty();

public static UIProperty Instance
{
get
{
return UIProperty.set;
}
set
{
UIProperty.set = value;
}
}

ICogRecord _recordLift=null;
public ICogRecord RecordLift
{
get
{
return _recordLift;
}
set
{
_recordLift = value;
FireStrChanged();
}
}

//必须实现INotifyPropertyChanged接口的此事件
public event PropertyChangedEventHandler PropertyChanged;
public void FireStrChanged(string propertyName="")
{
PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}

这是这个绑定的类型
我在想是不是只有UI放置界面控件属性中展现出来的属性才能绑定,这个是个接口所以不行?
...全文
468 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧