C#: Accessing Labels In Gridview

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • damnBoi
    New Member
    • Jul 2008
    • 1

    C#: Accessing Labels In Gridview

    Good day guys!

    I'm using c# as my code-behind (ascx.cs) and my environment is Visual Studio 2008.

    the issue is, i can't get to access labels inside the gridview..

    my gridview definition is:

    <============== =============== =============== =============== =
    Code:
     <asp:GridView ID="commentsGrid" runat="server" DataSourceID="sqlDS" 
        Width="810px" AutoGenerateColumns="False" Font-Names="Tahoma" 
        Font-Size="X-Small" BorderStyle="None" GridLines="None" ShowHeader=False 
        onrowdatabound="commentsGrid_RowDataBound" Visible="False" >
            <Columns>
                <asp:TemplateField>
                   <ItemTemplate>
                        <asp:Label ID="user" runat="server" Text=<%# Eval("User") %>> </asp:Label>
                        <br />
                        <asp:Label ID="regDate" runat="server" Text=<%# String.Format("{0:dd-MMMM-yy}", Eval("REGDATE"))%> > </asp:Label>
                        <br />
                        <asp:Label ID="regTime" runat="server" Text=<%# String.Format("{0:HH:mm:ss}", Eval("REGTIME"))%>> </asp:Label>
                        <br />
                        <asp:Label ID="regUser" runat="server" Text=<%# Eval("REGISTER_USER")%> Visible=true> </asp:Label>
                    </ItemTemplate>
                    <ControlStyle CssClass="styleu6"></ControlStyle>
                </asp:TemplateField>
                <asp:BoundField  DataField="MESSAGE" SortExpression="MESSAGE" ControlStyle-CssClass="styleu7" ShowHeader="False">
                    <ControlStyle CssClass="styleu7"></ControlStyle>
                </asp:BoundField>
                
                <asp:CommandField ButtonType="Button" ShowDeleteButton="True" 
                    ShowEditButton="True" />
                
            </Columns>
        </asp:GridView>
    =============== =============== =============== =============== >

    ::wherein the datasourceid is an sql object..

    in my RowDataBound(ob ject sender, GridViewRowEven tArgs e) method, I already tried using:


    <============== =============== =============== =============== =

    ((Label)e.Row.C ells[0].FindControl("m essage")).Text
    ((Label)e.Row[e.Row.RowIndex].FindControl("r egUser")).Text

    =============== =============== =============== =============== >

    but what i get is all NULL.

    i'm really just a beginner in c# and so far i'm doing gud except for this issue.

    please help!
    Last edited by Curtis Rutland; Jul 29 '08, 01:37 PM. Reason: Added Code Tags - Please use the # button
Working...