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

qq_42254981 qq_42254981 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用的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放置界面控件属性中展现出来的属性才能绑定,这个是个接口所以不行?
...全文
评论
收藏 已收藏
分享
返回顶部
qq_42254981
C# 111,129 成员 642,538 内容