C# 使用DataGridView.DataSource显示单个对象
我使用DataGridView控件以以下格式显示多个对象C# 使用DataGridView.DataSource显示单个对象,c#,.net,datagridview,key-value,C#,.net,Datagridview,Key Value,我使用DataGridView控件以以下格式显示多个对象 ID Name Address [...] ID1 Name1 123 street [...] ID2 Name2 456 street [...] 这对于对象、属性和绑定列表来说很简单 我希望将数据“旋转”90度,以便网格显示键:值对,例如 FieldName Value ID ID1 Name Name1 Address
ID Name Address [...]
ID1 Name1 123 street [...]
ID2 Name2 456 street [...]
这对于对象、属性和绑定列表
来说很简单
我希望将数据“旋转”90度,以便网格显示键:值对,例如
FieldName Value
ID ID1
Name Name1
Address 123 street
这是否可以通过将某种列表/词汇/其他绑定到数据源来实现?我之所以选择这种方法,是因为对象属性get/set使处理数据更改比处理从DataGridView导出的大量事件容易得多。我觉得您只需要使用或?(主要区别在于DetailsView提供了自动生成的表,而FormView则定义了一个模板)
如果这些都不是答案,您能解释一下为什么需要特别使用DataGridView吗?这是一个Windows窗体应用程序吗?你考虑过使用PropertyGrid吗?在我看来,这似乎是解决您问题的自然选择,除非您正在使用ASP.Net应用程序