Subclassing a DataGrid control

  • Thread starter Jeronimo Bertran
  • Start date
J

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
 
S

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.)
 
J

Jeronimo Bertran

Yes, it has to do with the WinForms control... I didn't notice the aspnet
part on the newsgroup name.

Thanks,
 
S

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.)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,764
Messages
2,569,567
Members
45,041
Latest member
RomeoFarnh

Latest Threads

Top