Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#数据绑定到结构-容易实现?_C#_Data Binding_Struct - Fatal编程技术网

C#数据绑定到结构-容易实现?

C#数据绑定到结构-容易实现?,c#,data-binding,struct,C#,Data Binding,Struct,我面临以下问题。 我想用最少的努力将C#struct绑定到网格控件。网格控件应显示结构成员(变量名和变量中的stroked值) 即 假设我有一个如下所示的结构 结构A { 字符串名; int值; } A.name=“huhu”; A.数值=3 我希望网格控件显示以下内容(2列,2行)-类似于VS2010中的监视窗口内容 即 名字,胡虎 价值,3 我如何以最小的努力实现这一点?或者我必须“完全”使用反射来解析结构,创建一个字符串对列表&将这个列表绑定到网格控件 问候 约翰内斯我认为你必须用反射手动

我面临以下问题。 我想用最少的努力将C#struct绑定到网格控件。网格控件应显示结构成员(变量名和变量中的stroked值) 即 假设我有一个如下所示的结构 结构A { 字符串名; int值; }

A.name=“huhu”; A.数值=3

我希望网格控件显示以下内容(2列,2行)-类似于VS2010中的监视窗口内容 即 名字,胡虎 价值,3

我如何以最小的努力实现这一点?或者我必须“完全”使用反射来解析结构,创建一个字符串对列表&将这个列表绑定到网格控件

问候
约翰内斯

我认为你必须用反射手动完成这些工作。即使网格能够将值显示为字符串,您仍然需要手动创建数据源,因为它无法绑定到类型对象。

数据绑定使用反射,并且基于属性(而不是字段)。我还没有尝试过,但即使假设您将字段更改为属性,您仍然会遇到装箱问题。