Я написал свою собственную сетку, которая наследуется от класса 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создавая беспорядок с кодом!В InitializeComponent () Vistual Studio снова создает DataGridViewColumns со своими свойствами: S
Есть ли способ избежать такого поведения.
Спасибо!
ОБНОВЛЕНИЕ: AutoGenerateColumnsустановлено в ложь