如何隐藏DataGridView列?

时间:2013-05-24 08:00:01

标签: c# winforms datagridview attributes

我有一个简单的类,如下所示。还有一个List<Person>。我将此列表绑定到表单中的DataGridView

class Person {
  public int ID {get; set;}
  public string Name { get; set; }
  public string Surname { get; set; }
  [DisplayName("Birth Date")]
  public DateTime BDate { get; set; }
}

使用属性DisplayName我可以更改列标题文本 我的问题是 是否有任何属性可隐藏ID的{​​{1}}属性?

和第二个问题(更新)
将列表绑定到网格时是否有任何属性可以更改此属性的顺序?

2 个答案:

答案 0 :(得分:2)

您可以使用:[可浏览(假)]

class Person {
  [Browsable(false)]
  public int ID {get; set;}
  public string Name { get; set; }
  public string Surname { get; set; }
  [DisplayName("Birth Date")]
  public DateTime BDate { get; set; }
}

答案 1 :(得分:-1)

这可能就是你要找的东西 http://msdn.microsoft.com/en-us/library/0c24a0d7.aspx