4

我习惯用 DataGridView 控件显示多个对象,格式如下

ID     Name     Address      [...]
ID1    Name1    123 street   [...]
ID2    Name2    456 street   [...]

这对于对象、属性和BindingList<>.

我希望我的数据“旋转” 90 度,以便网格显示一个键:值对,例如

FieldName     Value
ID            ID1
Name          Name1
Address       123 street

这可以通过将某种列表/字典/其他绑定到数据源来实现吗?我正在检查这种方法,因为对象属性 get/set 使得处理数据更改比处理从 DataGridView 导出的大量事件更容易

4

2 回答 2

2

这是一个 Windows 窗体应用程序吗?您是否考虑过使用 PropertyGrid?在我看来,除非你正在做一个 ASP.Net 应用程序,否则它似乎是你的问题的自然选择。

于 2010-08-20T07:11:31.397 回答
1

在我看来,您只想使用FormViewDetailsView吗?(主要区别是 DetailsView 为您提供自动生成的表格,使用 FormView 定义模板)

如果这些都不是答案,你能解释一下为什么你需要特别坚持使用 DataGridView 吗?

于 2010-08-18T23:00:50.943 回答