Groups | Blog | Home
all groups > dotnet windows forms > september 2005 >

dotnet windows forms : beta2 compared to rc1, different designer code for DataGridView columns


Ralf Jablonski
9/28/2005 12:48:04 PM
There is a small but important difference in designer generated code for
DataGridView columns.



Beta 2:

//
// iDMaterialDataGridViewTextBoxColumn
// this.iDMaterialDataGridViewTextBoxColumn.DataPropertyName =
"ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.HeaderText = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.Name =
"iDMaterialDataGridViewTextBoxColumn";



RC1:

//
// iDMaterialDataGridViewTextBoxColumn
//

this.iDMaterialDataGridViewTextBoxColumn.DataPropertyName = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.HeaderText = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.Name = "ID_Material";

Ralf Jablonski
9/28/2005 1:03:48 PM
Sorry, the message wasn't complete on first post !

Hello,

There is a small but important difference in designer generated code for
DataGridView columns (name property) between Beta2 and RC1.
This causes a big incompatibility to existing code.
Further on, all who uses database field names (ds.ta.column.ColumnName) for
addressing columns in DataGridView will fail.


Beta 2:
//
// iDMaterialDataGridViewTextBoxColumn
//
this.iDMaterialDataGridViewTextBoxColumn.DataPropertyName = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.HeaderText = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.Name =
"iDMaterialDataGridViewTextBoxColumn";

RC1:
//
// iDMaterialDataGridViewTextBoxColumn
//
this.iDMaterialDataGridViewTextBoxColumn.DataPropertyName = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.HeaderText = "ID_Material";
this.iDMaterialDataGridViewTextBoxColumn.Name = "ID_Material";

Is this a bug in the designer code generator, or is this the real intention
of the .net team ?
Any help appreciated !
Does anyone know the reason for this change ?

Ralf Jablonski

AddThis Social Bookmark Button