Home All Groups Group Topic Archive Search About
Author
3 May 2005 8:59 PM
Jeronimo Bertran
Hi,

What is the correct way to sbuclass a datagrid that we want to use in the
designer that includes default columns?

I am trying to create a control that inherits from DataGrid and performs
some standard manipulation (such as creating default columns)....



public class MyGrid : System.Windows.Forms.DataGrid



I add columns either with the designer or on the constructor:


//
// dataGridTableStyle
//
this.dataGridTableStyle.DataGrid = this;
this.dataGridTableStyle.GridColumnStyles.AddRange(new    
System.Windows.Forms.DataGridColumnStyle[] {this.dataGridNameColumn});
this.dataGridTableStyle.MappingName = "ArrayList";
//
// dataGridNameColumn
//
this.dataGridNameColumn.HeaderText = "Name";
this.dataGridNameColumn.MappingName = "Name";


Now, if I add my grid to the ToolBox and add it to a form, a new instance
of the GridTableSytle and and GridColumnStyle is created in the form.  I
get an error because I now have 2 TableStyles with the same MappingName. 
If I delete the TableStyle collection from the designer then it then works
ok and only the instance created on the class is used.

Thanks,

Jeronimo Bertran

Author
4 May 2005 6:39 AM
Steven Cheng[MSFT]
Hi Jeronimo,

Welcome to ASPNET newsgroup.
Regarding on the problem you mentioned, it seems related to winform
control's Design-time developing. Based on my understanding , ASP.NET's
datagrid control is much different from the winform datagrid, they have
different underlying mechanism and design-time support. So if convenient ,I
suggest you repost the quesiton in

public.dotnet.framework.windowsforms newsgroup or its sub groups.

Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Author
9 May 2005 6:22 PM
Jeronimo Bertran
Yes, it has to do with the WinForms control... I didn't notice the aspnet
part on the newsgroup name.

Thanks,
Author
10 May 2005 12:46 AM
Steven Cheng[MSFT]
Nevermind Jeronimo,

If you have any question on webform developing, please feel free to post in
ASPNET group. We'll be glad to
assist you.   :--)

Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)