我需要有关WPF DataGrid控件和类型List<int?>
的基础对象之间的最佳中间层的建议。显然我不能直接连接这两个,因为DataGrid想要绑定到具有get / set属性的对象集合,并且我已经遇到了&#39; Value&#39; DataGrid列绑定源找不到可为空的int对象的属性。
原始数据源必须保留为List<int?>
,并且我正在尝试利用DataGrid为您提供的自动添加/删除/编辑功能,以便保持双向数据绑定原始List<int?>
来源。
感谢您的任何建议。
答案 0 :(得分:2)
嗯,我相信你用C#编程吗?
好的,将DataGrid连接到Int的方法是
声明Class或DataGrid(变量,函数或某些)
List<int> int_Data;
int_Data = new List<int>();
int_Data.Add(DataGrid);
//Now, declare the DataGridColumn or Row and call this...
BindingList<Type> type = new BindingList<Type>();
type.Add(int_Data);
这是一个简单的例子,对不起错误;)
再见!
答案 1 :(得分:0)
然后发布失败的实验代码。
从TextBox和转换器开始,然后使用您在DataGrid上学到的内容。从一个空的TextBox出来的不是null而是一个空的字符串,所以当你尝试将字符串空直接绑定到Int时?你得到一个投射错误。您需要使用转换器将字符串空为null,将null用于字符串为空。