0
我編寫了自己的網格,該網格從DataGridView類繼承,並具有自定義屬性和列。從DataGridView繼承自定義屬性
像這樣:
public class foo : DataGridView {
private System.Windows.Forms.DataGridViewTextBoxColumn C1;
public foo() {
InitializeClass();
}
void InitializeClass() {
this.AutoGenerateColumns = false;
C1 = new DataGridViewTextBoxColumn();
this.C1.DataPropertyName = "C1";
this.C1.HeaderText = "Column 1";
this.C1.Name = "C1";
}
}
程序運行良好,但Visual Studio中創造的代碼亂七八糟的! In InitializeComponent()Vistual Studio再次創建DataGridViewColumns及其屬性:S
是否有任何方法可以避免此行爲。
Thiks!
UPDATE:的AutoGenerateColumns設置爲false
您是否在設計器中定義了列? – stuartd 2012-03-08 10:14:50