我习惯使用以下格式的DataGridView控件显示多个对象
ID Name Address [...]
ID1 Name1 123 street [...]
ID2 Name2 456 street [...]
这对象,属性和BindingList<>
很简单。
我希望我的数据“旋转”90度,以便网格显示一个键:值对,例如
FieldName Value
ID ID1
Name Name1
Address 123 street
这可以通过将某种list / dictionnary / other绑定到DataSource来实现吗?我正在检查这种方法,因为对象属性get / set使得处理数据更改比处理从DataGridView导出的大量事件更容易
答案 0 :(得分:2)
这是一个Windows窗体应用程序吗?您考虑过使用PropertyGrid吗?除非你正在使用ASP.Net应用程序,否则在我看来它是你问题的自然选择。
答案 1 :(得分:1)
听起来我想你只想使用FormView或DetailsView? (主要区别是DetailsView为您提供自动生成的表,使用FormView定义模板)
如果这些不是答案,你能解释为什么你需要坚持使用DataGridView吗?