Webmaster Forums Banner Professional Hosting from Just Host
Welcome Guest Search | Active Topics | Members | Log In | Register

how to access label in gridview from codebehine Options
sachin
Posted: Friday, June 06, 2008 6:15:51 AM
Rank: Advanced Member
Groups: Member

Joined: 3/3/2008
Posts: 78
Points: 234
Location: India
hi

i want to change label property from code behind. the label is in gridview control. i want to analyze every row of grid and change css style of specific row . please help me

grid view code is given below;

Code:


<asp:GridView ID="Many2OneGrid" runat="server" AutoGenerateColumns="False"  Width="100%"
          DataSourceID="Datasource" GridLines="None" CellSpacing="0" CellPadding="0"  BorderColor="White" ShowHeader="False">
          <Columns>
              <asp:TemplateField ShowHeader="False" SortExpression="Title">
                  <EditItemTemplate>
                    <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("Title") %>'></asp:TextBox>
                  </EditItemTemplate>
                  <ItemStyle Width="143px" />
                  <ItemTemplate>
                     <h2 class="Brand2 S"><asp:Label ID="Label4" runat="server" Text='<%# Bind("Title") %>'></asp:Label></h2>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField SortExpression="Code" ShowHeader="False">
                  <EditItemTemplate>
                      <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Code") %>'></asp:TextBox>
                  </EditItemTemplate>
                  <ItemStyle Width="80px" CssClass="B S" />
                  <ItemTemplate>
                      Code:&nbsp;
                      <asp:Label ID="Label2" runat="server" Text='<%# Bind("Code") %>'></asp:Label>
                      <asp:Label ID="ProductId" runat="server" Text='<%# Eval("ProductId") %>' Visible="False"></asp:Label>
                      <asp:Label ID="ProductType" runat="server" Text='<%# Eval("ProductType") %>' Visible="False"></asp:Label>
                      <asp:Label ID="OrderCode" runat="server" Text='<%# Eval("Code") %>' Visible="False"></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField SortExpression="PriceIncVat" ShowHeader="False">
                  <EditItemTemplate>
                      <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("PriceIncVat") %>'></asp:TextBox>
                  </EditItemTemplate>
                  <ItemStyle Width="62px" />
                  <ItemTemplate>
                      <asp:Label ID="Label1" runat="server" Text='<%# Bind("Price", "{0:C}") %>' CssClass="Brand2 B S"></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField ShowHeader="False">
                  <ItemStyle Width="85px" />
                  <ItemTemplate>
                     <asp:Label ID="Label3" runat="server" Text="in stock">" CssClass="Brand2 S"></asp:Label>
                      <asp:Label ID="Label5" runat="server" Text="out of stock" >" CssClass="Brand1 S"></asp:Label>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField ShowHeader="False">
                  <ItemTemplate>
                      <asp:TextBox ID="gridQty" runat="server" MaxLength="5"   Width="40px" CssClass="CA" onkeyup="javascript:doTextbox(this,event);">1</asp:TextBox>
                  </ItemTemplate>
              </asp:TemplateField>
              <asp:TemplateField ShowHeader="False">
                  <ItemTemplate>
                      <asp:ImageButton ID="AddBasket" Height="20px" CommandName="AddBasket" runat="server"  ImageUrl="images/ad.gif"   /><table ><tr><td></td></tr></table>
                  </ItemTemplate>
              </asp:TemplateField>
          </Columns>
      </asp:GridView>




i want to change css style property for label1 from code behind
Sponsor
Posted: Friday, June 06, 2008 6:15:51 AM
ca4nul
Posted: Friday, June 06, 2008 6:34:54 AM

Rank: Advanced Member
Groups: Member

Joined: 11/9/2007
Posts: 222
Points: 572
Location: UK
write following code on ROW DataBound method

Code:


protected void Many2OneGrid_RowDataBound(object sender, GridViewRowEventArgs e)
        {

             if (e.Row.RowType == DataControlRowType.DataRow)
              {

                    ((Label)e.Row.FindControl("Label1")).CssClass = "Your CSS Class";

               }
       
         }




hope that helps

enjoy coding Bye
Users browsing this topic
Guest


Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.

Main Forum RSS : RSS

ASPNET Theme created by Boskone (Dan Ferguson)
Powered by HaqTech.Com
Copyright © 2003-2006 Yet Another Forum.net. All rights reserved.
This page was generated in 1.100 seconds.