绑定后将图像列添加到GridView

时间:2012-01-12 12:04:48

标签: c# asp.net gridview

这是ASP.NET中的5月示例代码如何在绑定后向所有行添加类似的图像列

        gridview1.DataSource = MB.GetTest();
        gridview1.DataBind();

和我的ASPX页面:

<asp:GridView  ID="gridview1" runat="server">
        </asp:GridView>

我真的需要艾特,谢谢。

更新

<asp:GridView ID="gridview1" runat="server">
            <Columns>
                <asp:ImageField>
                </asp:ImageField>
            </Columns>
        </asp:GridView>

1 个答案:

答案 0 :(得分:2)

您好我想向您解释一下,有一个名为AutoGenerateColumns="false"的属性需要将其设置为false

并在您的aspx中生成列并绑定它们Refer this Site

  <asp:GridView ID="GridView1" Runat="server" 
  DataSource='<%# GetData() %>' AutoGenerateColumns="False" 
  BorderWidth="1px" BackColor="White" CellPadding="3" BorderStyle="None" 
  BorderColor="#CCCCCC" Font-Names="Arial">
    <FooterStyle ForeColor="#000066" BackColor="White"></FooterStyle>
    <PagerStyle ForeColor="#000066" HorizontalAlign="Left" 
      BackColor="White"></PagerStyle>
    <HeaderStyle ForeColor="White" Font-Bold="True" 
      BackColor="#006699"></HeaderStyle>
    <Columns>
        <asp:BoundField HeaderText="Picutre ID" DataField="PictureID">
            <ItemStyle HorizontalAlign="Center" 
              VerticalAlign="Middle"></ItemStyle>
        </asp:BoundField>
        <asp:BoundField HeaderText="Title" DataField="Title"></asp:BoundField>
        <asp:BoundField HeaderText="Date Added" DataField="DateAdded" 
          DataFormatString="{0:d}">
            <ItemStyle HorizontalAlign="Center"></ItemStyle>
        </asp:BoundField>
        <asp:ImageField DataImageUrlField="PictureURL"></asp:ImageField>
    </Columns>
    <SelectedRowStyle ForeColor="White" Font-Bold="True" 
       BackColor="#669999"></SelectedRowStyle>
    <RowStyle ForeColor="#000066"></RowStyle>
</asp:GridView>

你可以使用上面的Image列

<强> <asp:ImageField DataImageUrlField="PictureURL"></asp:ImageField>

MSDN是另一个最佳网站... 以上代码取自MSDN网站。