0

これは以下に示す私のグリッドビューコードです>

<asp:GridView ID="gvReport" runat="server" AutoGenerateColumns="False" GridLines="None"
     ShowHeader="true" HorizontalAlign="Left" OnRowCommand="gvReport_RowCommand">
           <Columns>
               <asp:TemplateField HeaderText="User" ItemStyle-HorizontalAlign="Left">
                 <ItemTemplate>
                    <asp:Image id="img" text=<%#Eval("Coupon_Image")%>/>
                 </ItemTemplate>
                 <HeaderStyle Font-Bold="false" HorizontalAlign="Left" />
               </asp:TemplateField>
               <asp:TemplateField HeaderText="">
                 <ItemTemplate>
                    <asp:Button ID="getCoupon" runat="server" CssClass="btn" Width="145" Height="34"
                            CommandName="getCoupon" CommandArgument='<%#Eval("Coupon_Id")%>' />
                 </ItemTemplate>
                </asp:TemplateField>
           </Columns>
</asp:GridView>

これでそれはこのように表示されます

 Image 1    Button
 Image 2    Button

実はグリッドビューでこのタイプが欲しい

  Image1            Image2      Image3
  Button            Button      Button

私を助けてください....事前の感謝

4

1 に答える 1

0

グリッドビューはこれでは機能しません。そのためにテーブルコントロールを使用し、プログラムで行と列を作成します。課題は、グリッドビューが水平方向にレンダリングすることを意図していないことです。ListViewまたはリピーターに列をレンダリングさせ、レイアウトテンプレートをテーブルとヘッダー行にすることができるため、リピーターまたはListViewでも機能させることができる場合があります。

于 2012-09-14T12:57:51.767 に答える