【问题标题】:Display a single object with a DataGridView.DataSource使用 DataGridView.DataSource 显示单个对象
【发布时间】:2015-12-20 01:24:48
【问题描述】:

我习惯用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 导出的大量事件更容易

【问题讨论】:

    标签: c# .net datagridview key-value


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-06
        • 2017-07-08
        • 1970-01-01
        • 1970-01-01
        • 2010-11-18
        • 1970-01-01
        • 2014-06-25
        相关资源
        最近更新 更多