You must be autogenerating your columns in the grid, in which case the
columns collection is empty, and you need to get a little trickier.
You can still access the style in the code behind, it just takes some goofiness.
First you need to access the header DataGridItem
DataGridItem dgiHeader = (DataGridItem)dg.Controls[0].Controls[1];
//Note that the datagrid object has one child control of the type
DataGridTable, the items are children of this and not the datagrid
directly, hence the .Controls[0]
//If you are not using a pager, you might need to use
(DataGridItem)dg.Controls[0].Controls[0]; to access the header item,
just check the ItemType property
Then you access the cell you want to change and set the style
TableCell tc =dgiHeader.Cells[0];
tc.CssClass = "SomeCSS";
On 12/16/05, Mark E <[EMAIL PROTECTED]> wrote:
> It's being called at the end of the Page_load method. The DG is already
> filled and *should* be accessible. Or so I thought.
>
> Mark
>
> ----- Original Message ----
> From: Dean Fiala <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Friday, December 16, 2005 8:56:13 AM
> Subject: Re: [AspNetAnyQuestionIsOk] Can I access cssstyle property of a
> header in a datagrid?
>
> When are you attemptting to call it? It is possible you haven't
> created the grid or filled its columns yet.
>
> On 12/16/05, Mark E <[EMAIL PROTECTED]> wrote:
> > Dean,
> >
> > I'm getting the following error when I run the page:
> >
> > System.ArgumentOutOfRangeException: Index was out of range. Must be
> > non-negative and less than the size of the collection. Parameter name: index
> >
> > I tried changing the index but all values throw the same error. Any idea
> > why?
> >
> > Thanks,
> > Mark
> >
> >
> > ----- Original Message ----
> > From: Dean Fiala <[EMAIL PROTECTED]>
> > To: [email protected]
> > Sent: Friday, December 16, 2005 8:35:47 AM
> > Subject: Re: [AspNetAnyQuestionIsOk] Can I access cssstyle property of a
> > header in a datagrid?
> >
> > Yes.
> >
> > dg.Columns[2].HeaderStyle.CssClass = "SomeCSS";
> >
> > On 12/16/05, Mark E <[EMAIL PROTECTED]> wrote:
> > > Is something like this possible?
> > >
> > > datagrid.header.column[2].cssstyle = "SomeCSS";
> > >
> > > I need all my datagrid columns to have the same style except 1. Since I
> > > don't manually code my header columns, I need to do this in code-behind.
> > > Is this possible?
> > >
> > > Thanks,
> > > Mark
> > >
> > > [Non-text portions of this message have been removed]
> > >
> > >
> > >
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> > --
> > Dean Fiala
> > Very Practical Software, Inc
> > http://www.vpsw.com
> >
> >
> >
> > SPONSORED LINKS
> > Basic programming language Computer programming languages Programming
> > languages
> > Java programming language
> >
> >
> >
> >
> >
> > YAHOO! GROUPS LINKS
> >
> >
> > Visit your group "AspNetAnyQuestionIsOk" on the web.
> >
> > To unsubscribe from this group, send an email to:
> > [EMAIL PROTECTED]
> >
> > Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
> >
> > [Non-text portions of this message have been removed]
> >
> >
> >
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Dean Fiala
> Very Practical Software, Inc
> http://www.vpsw.com
>
>
>
>
> YAHOO! GROUPS LINKS
>
>
> Visit your group "AspNetAnyQuestionIsOk" on the web.
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
>
> [Non-text portions of this message have been removed]
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>
--
Dean Fiala
Very Practical Software, Inc
http://www.vpsw.com
------------------------ Yahoo! Groups Sponsor --------------------~-->
1.2 million kids a year are victims of human trafficking. Stop slavery.
http://us.click.yahoo.com/.QUssC/izNLAA/TtwFAA/saFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/