Problem creating custom header when datagrid AllowPaging=true

A

Atanas Marinov

I have very strange problem with custom header.
I create this in PreRender event, and if datagrid AllowPaging property is false, result looks like this:

CustomerID Sells Amount
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9


BUT, if AllowPaging=true, the result is:

Sells Amount

CustomerID Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9
BLAUS 625 677 1143.8 330 464
BLONP 730 4049 3212.8 1176 450 2080 7390.2
BOLID 280 982 4035.8
BONAP 843 3000.4 4106.3 3000 1903 2032 3948.9 5017.35
BOTTM 4533.5 9222.6 3900.8 3118 1832.8
1 2 3 4 5 6 7 8 9



I don`t know why does it do this, and I don`t see any way around besides disabling paging?
Looks like a bug to me, have anybody noticed this problem before, does anybody know how to solve it?
Thanks in advance

Atanas Marinov
 
A

Alvin Bruney [MVP]

post your pre-render code

--
Regards,
Alvin Bruney
[ASP.NET MVP http://mvp.support.microsoft.com/default.aspx]
Got tidbits? Get it here... http://tinyurl.com/27cok
I have very strange problem with custom header.
I create this in PreRender event, and if datagrid AllowPaging property is false, result looks like this:

CustomerID Sells Amount
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9


BUT, if AllowPaging=true, the result is:

Sells Amount

CustomerID Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9
BLAUS 625 677 1143.8 330 464
BLONP 730 4049 3212.8 1176 450 2080 7390.2
BOLID 280 982 4035.8
BONAP 843 3000.4 4106.3 3000 1903 2032 3948.9 5017.35
BOTTM 4533.5 9222.6 3900.8 3118 1832.8
1 2 3 4 5 6 7 8 9



I don`t know why does it do this, and I don`t see any way around besides disabling paging?
Looks like a bug to me, have anybody noticed this problem before, does anybody know how to solve it?
Thanks in advance

Atanas Marinov
 
A

Atanas Marinov

It works just fine when AllowPaging=false, but ok, here it is

private void dgrReportResult_PreRender(object sender, System.EventArgs e)

{

if((bool)Session["CrosstabWasMade"])

DoCrosstabHeaders(ref dgrReportResult, (string)Session["CrosstabValueColum"]);


}


provate void DoCrosstabHeaders(ref DataGrid dgr, string CrosstabAreaName)

{

Table tblResult=((System.Web.UI.WebControls.Table)dgr.Controls[0]);

DataGridItem dgitem=new DataGridItem(0,0,ListItemType.Header);

TableCell tc=new TableCell();

tc.BackColor=tblResult.Rows[0].Cells[0].BackColor;

tc.Text=tblResult.Rows[0].Cells[0].Text;

tc.RowSpan=2;

dgitem.Cells.Add(tc);

tc=new TableCell();

tc.BackColor=tblResult.Rows[0].Cells[0].BackColor;

tc.Text=CrosstabAreaName;

tc.HorizontalAlign=HorizontalAlign.Center;

tc.ColumnSpan=tblResult.Rows[0].Cells.Count;

dgitem.Cells.Add(tc);

tblResult.Rows[0].Cells.RemoveAt(0);

dgr.Controls[0].Controls.AddAt(0,dgitem);

}



----- Original Message -----
From: Alvin Bruney [MVP]
Newsgroups: microsoft.public.dotnet.framework.aspnet.datagridcontrol
Sent: Saturday, May 29, 2004 1:42 AM
Subject: Re: Problem creating custom header when datagrid AllowPaging=true


post your pre-render code

--
Regards,
Alvin Bruney
[ASP.NET MVP http://mvp.supportmicrosoft.com/default.aspx]
Got tidbits? Get it here... http://tinyurl.com/27cok
I have very strange problem with custom header.
I create this in PreRender event, and if datagrid AllowPaging property is false, result looks like this:

CustomerID Sells Amount
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9


BUT, if AllowPaging=true, the result is:

Sells Amount

CustomerID Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
ALFKI 851 491.2 960 1086 1208
ANATR 514.4 479.75 88.8 320
ANTON 660 881.25 2156.5 2082 1332.4 403.2
AROUT 735 5065 491.5 2142.9 1704 1101 2567.1
BERGS 3884.95 3397.7 2034.5 3192.65 1565.65 3605.6 4879.2 630 1459 2318.9
BLAUS 625 677 1143.8 330 464
BLONP 730 4049 3212.8 1176 450 2080 7390.2
BOLID 280 982 4035.8
BONAP 843 3000.4 4106.3 3000 1903 2032 3948.9 5017.35
BOTTM 4533.5 9222.6 3900.8 3118 1832.8
1 2 3 4 5 6 7 8 9



I don`t know why does it do this, and I don`t see any way around besides disabling paging?
Looks like a bug to me, have anybody noticed this problem before, does anybody know how to solve it?
Thanks in advance

Atanas Marinov
 

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

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top