In Gridview how to display same image in one column in the same row?

Last post 12-07-2006 9:49 PM by rexlin. 1 replies.

Sort Posts:

  • In Gridview how to display same image in one column in the same row?

    12-07-2006, 5:39 PM
    • Member
      5 point Member
    • Seabert
    • Member since 11-10-2006, 7:24 PM
    • Posts 1

    How to display this?

    I have a gridview control, using Dataset,

    1. I need to get TotalCount, TotalLeases from Database
    2. I need to display imageTotal.gif (16x16) – TotalCount times  
    3. I need to display imageLeases.gif (16x16) – TotalLeases times
    4. These images will be all in same column and in one row.

    When I try:

    <Columns>  …

    <asp:TemplateField HeaderText="Available" HeaderStyle-CssClass="gvHeaderRow">

        <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">

        <ItemTemplate>

          <asp:Image runat="server" ImageUrl='<%# GetDiskStatus(Eval("TotalCount"), Eval("TotalLeases")) %>' />

          </ItemTemplate>

        </asp:Repeater>

       </asp:TemplateField>

    </Columns>

    Default.aspx(13): Build (web): Type 'System.Web.UI.WebControls.TemplateField' does not have a public property named 'Repeater'.

     

    And I tried inside of itemtemplate :

    <Columns> …

                 <asp:TemplateField HeaderText="Available" HeaderStyle-CssClass="gvHeaderRow">

                   <ItemTemplate>

                   <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">

                    <asp:Image runat="server" ImageUrl='<%# GetDiskStatus(Eval("TotalCount"), Eval("TotalLeases")) %>' />

                   </asp:Repeater>

                   </ItemTemplate>

                 </asp:TemplateField>

    </Columns>

    Default.aspx(15): Build (web): Type 'System.Web.UI.WebControls.Repeater' does not have a public property named 'Image'.

     

  • Re: In Gridview how to display same image in one column in the same row?

    12-07-2006, 9:49 PM
    • Star
      9,373 point Star
    • rexlin
    • Member since 07-17-2006, 4:43 AM
    • Posts 1,751

    Hi, Seabert:

    You can have a try with this:

     

    <Columns> …

                 <asp:TemplateField HeaderText="Available" HeaderStyle-CssClass="gvHeaderRow">

                   <ItemTemplate>

                   <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">

     <ItemTemplate>

                    <asp:Image runat="server" ImageUrl='<%# GetDiskStatus(Eval("TotalCount"), Eval("TotalLeases")) %>' />

     <ItemTemplate>

                   </asp:Repeater>

                   </ItemTemplate>

                 </asp:TemplateField>

    </Columns>


                
           



    Best Regards,
    __________________________________________________
    Sincerely,
    Rex Lin
    Microsoft Online Community Support

    This posting is provided "AS IS" with on warranties, and confers no rights.
Page 1 of 1 (2 items)