Problem creating custom header when datagrid AllowPaging=true

Discussion in 'ASP .Net Datagrid Control' started by Atanas Marinov, May 28, 2004.

  1. 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
    Atanas Marinov, May 28, 2004
    #1
    1. Advertising

  2. 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
    "Atanas Marinov" <> wrote in message news:...
    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
    Alvin Bruney [MVP], May 28, 2004
    #2
    1. Advertising

  3. 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
    "Atanas Marinov" <> wrote in message news:...
    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
    Atanas Marinov, May 29, 2004
    #3
    1. Advertising

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

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Jonathan Wood

    GridView Blank with AllowPaging="True"

    Jonathan Wood, Jan 29, 2007, in forum: ASP .Net
    Replies:
    4
    Views:
    617
    Jonathan Wood
    Jan 29, 2007
  2. bdb112
    Replies:
    45
    Views:
    1,334
    jazbees
    Apr 29, 2009
  3. ton
    Replies:
    1
    Views:
    757
    Peter Bucher [MVP]
    Mar 11, 2008
  4. Jim Mitchell

    How to find a record in a Datagrid with AllowPaging set to true.

    Jim Mitchell, Jul 26, 2003, in forum: ASP .Net Datagrid Control
    Replies:
    0
    Views:
    177
    Jim Mitchell
    Jul 26, 2003
  5. matchbx

    AllowPaging Rows & Columns for a DataGrid

    matchbx, Jan 11, 2005, in forum: ASP .Net Web Controls
    Replies:
    0
    Views:
    132
    matchbx
    Jan 11, 2005
Loading...

Share This Page