0

私は以下のような単純なクラスを持っています。そして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列ヘッダーのテキストを変更できます。
私の質問は、のプロパティ
を非表示にする属性はありますか?IDPerson

および 2 番目の質問 (更新)
リストをグリッドにバインドするときに、このプロパティの順序を変更する属性はありますか?

4

2 に答える 2

2

使用できます: [Browsable(false)]

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; }
}
于 2013-05-24T08:04:13.110 に答える
-1

This is probably what you are looking for http://msdn.microsoft.com/en-us/library/0c24a0d7.aspx

于 2013-05-24T08:01:45.553 に答える