【问题标题】:Set column width using attribute (ComponentModel?) in class which I bind on DataGridView (C#, WinForms)在我绑定到 DataGridView(C#、WinForms)的类中使用属​​性(ComponentModel?)设置列宽
【发布时间】:2011-08-12 15:13:32
【问题描述】:

我有 DataGridView。我在那里绑定了一个列表。 ObjectA 有一些属性。例如 ID、名称和排序顺序。 我想按下一个顺序显示列:SortOrder 然后是名称。 我知道如果设置了

[Browsable(False)]
public int ID { get; set; }

那么这个属性将不会作为列出现在 DataGridView 中。 我知道如果我设置了

[DisplayName("N")]
public int SortOrder{ get; set; }

在哪里可以获得可用于 DataGridView 的所有此类属性列表?

【问题讨论】:

  • 不能通过绑定设置列宽。
  • 现在第一列是名称数据,第二列是 SortOrder。我想要反之亦然 - SortOrder 然后是 Name。是否可以使用类的属性对列进行排序并且不要触摸 DataGridView 的列。我不想找到具有正确标题的列并为此列设置索引。

标签: c# winforms datagridview


【解决方案1】:

没有DisplayIndexAttribute 可以使用。您应该创建自己的。

如果需要,我可以添加代码。

【讨论】:

  • 没有人,谢谢。我什至不会打扰自己检查答案并将您的答案标记为正确;-)
猜你喜欢
  • 2016-04-26
  • 2012-02-12
  • 2010-10-15
  • 1970-01-01
  • 1970-01-01
  • 2011-04-23
  • 2014-05-12
  • 1970-01-01
  • 2011-06-10
相关资源
最近更新 更多