設計時に ListView の列ヘッダーを変更すると、デザイナーは実行時に列ヘッダーをシリアル化するコードを生成します。
private void InitializeComponent()
{
this.listView1 = new System.Windows.Forms.ListView();
this.columnHeader1 = new System.Windows.Forms.ColumnHeader();
this.columnHeader2 = new System.Windows.Forms.ColumnHeader();
this.listView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.columnHeader1,
this.columnHeader2
});
}
フォーム デザイナーは、ListView の Columns プロパティの AddRange メソッドの呼び出しに続いて、各列のコンストラクターを呼び出す必要があることをどのように認識しますか? 私が書いている UserControl のような ListView にはこれが必要です。