Solved

Duplicate Datagridtablestyle

Posted on 2007-11-16
12
188 Views
Last Modified: 2013-12-17
I am wondering if there is any way to duplicate a DataGridTableStyle as there are 2 datagrids that I would like to have the same type of display, just filtered differently.  Is there any way I can duplicate the dgtablestyle so I can add it to a seperate datagrid???????
0
Comment
Question by:gvector1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 6
12 Comments
 
LVL 96

Expert Comment

by:Bob Learned
ID: 20299054
What do you mean by "filtered" differently?  If you are talking about filtering the rows, then you should bind the DataGrid to a DataView with a RowFilter set to filter the records that you want to display, and not "duplicate" a style.

Bob
0
 

Author Comment

by:gvector1
ID: 20299198
Yes, I will be using a different dataview for each table, but was also going to use a tablestyle to format how the data is presented.  Basically, 1 table with 2 views.  Each view shown in a separate datagrid that uses a tablestyle.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 20299347
If you want to switch between different views, then you should create a different table style for each view, instead of copying an existing style.

Bob
0
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 

Author Comment

by:gvector1
ID: 20299407
That is kind of what I am asking.  The table styles will basically be the same.  I was wondering if there was a way to duplicate a tablestyle object into another tablestyle object so I can have the same formatting for 2 different datagrids???  Or would I have to manually declare another tablestyle like I did the first one??????
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 20300138
If they are "basically" the same, what is different?  Are you saying that you want to have one style for multiple grids?

Bob
0
 

Author Comment

by:gvector1
ID: 20312871
I guess you could say that.  I would like to have the same style for 2 different grids that will display the same table, just filtered differently.  IE: One grid will list completed faxes, the other will list incomplete faxes.
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 20313607
Since it has been a long time for DataGrid and DataGridTableStyle, what is the problem with reusing the same style for 2 grids, with different DataView.RowFilter applied?

Bob
0
 

Author Comment

by:gvector1
ID: 20316040
If I try to apply the same tablestyle to 2 different datagrids, I get the following error:

Cannot add a DataGridTableStyle already parented to another DataGrid
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 20316600
Ok, now I understand why you need the style copied.  How are you creating the style?  There isn't any Clone or Copy method, so it would be helpful if you had a method that you could pass in a reference to a DataGridTableStyle, and have the properties set for the column styles by the method.

Bob
0
 

Author Comment

by:gvector1
ID: 20316664
That's what I was wondering.  I knew there was no visible Clone or Copy method for the TableStyle, so I was asking for alternative suggestions.  
0
 
LVL 96

Accepted Solution

by:
Bob Learned earned 500 total points
ID: 20320056
I was trying to describe this kind of method:

private void SetDataGridStyle(DataGridTableStyle style)
{
}

Create 2 separate instances of the DataGridTableStyle, and pass each one into the same method to get created:

private void InitializeDataGrids()
{
     DataGridTableStyle style1 = new DataGridTableStyle();
     DataGridTableStyle style2 = new DataGridTableStyle();

     this.SetDataGridStyle(style1);
     this.SetDataGridStyle(style2);
}

Bob
0
 

Author Closing Comment

by:gvector1
ID: 31495776
Thanks
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
GET INFO ABOUT WHAT THE PRINTER IS DOING ? 11 76
What!!!??? 5 61
search by any word in column 5 29
Unprotect Visio drawing page in C# 4 24
Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Exception Handling is in the core of any application that is able to dignify its name. In this article, I'll guide you through the process of writing a DRY (Don't Repeat Yourself) Exception Handling mechanism, using Aspect Oriented Programming.
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

751 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question