不知道大家是怎么做的,比如在每一个文章标题前面都显示一个小图片 ,,这样的功能用datagrid可以实现吗,?
大家又是怎么做的呢?

解决方案 »

  1.   

    在datagrid的属性生成器里面的列的选项里选中那个显示的行将文本项输入要显示的图片的路径就可以了如:
    <img src=../../Web/images/transfer.gif border=0/>
      

  2.   

    图片不从数据库来,直接在项目的img路径里存在的
      

  3.   

    accpyy(小小鸟儿),,那应该用datagrid的什么列?你这个要写在哪里?
      

  4.   

    private void MailGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
     {
          //  確保處理的是數據行,而不是HEADER或者FOOTER
          if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
          {
            // 得到"A"字段的值
            string isRead = (string)DataBinder.Eval(e.Item.DataItem, "A");        if (isRead == "0")
            {
              // 設定圖片與背景色
            e.Item.Cells[0].Text = "<img src=Images/new.gif>";
            e.Item.BackColor = System.Drawing.Color.AntiqueWhite;
            }
            else
            {
    e.Item.Cells[0].Text = "<img src=Images/read.gif>";
    e.Item.BackColor = System.Drawing.Color.White;
            }
          }
        }
      

  5.   

    <asp:DataGrid runat="server" GridLines="None" ID="dg" CellSpacing="2" AutoGenerateColumns="false" AllowPaging="true" PageSize="3" OnPageIndexChanged="changepage" PagerStyle-NextPageText="下一页>>" PagerStyle-PrevPageText="<<上一页" >
    <columns>
    <asp:templatecolumn>
    <itemtemplate>
    <img src="<%#container.dataitem("pic")%>"><font size="2"><a href="notes.aspx?id=<%#container.dataitem("noteid")%>"><%#container.dataitem("subject")%></a></font>
    <font color="green" size="2"><%#container.dataitem("author")%></font><font size="2" color="red"><%#container.dataitem("ontime")%></font>
    </itemtemplate>
    </asp:templatecolumn>
    </columns>
    </asp:datagrid><br>
      

  6.   

    <asp:ButtonColumn Text="&lt;img border=0 alt='删除' src=images/delete.gif&gt;" HeaderText="删除" CommandName="Delete"></asp:ButtonColumn>
    具体删除事件我就不说喽,和平常一样!