如题
例:
行1,显示图片1
行2,显示图片2

解决方案 »

  1.   

    加个模板列 
    <asp:TemplateColumn HeaderText="图片">
          <ItemTemplate>
                <asp:Image Runat=server ID="Image1" />
                </ItemTemplate>
    </asp:TemplateColumn>
    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if (e.Item.ItemType!=ListItemType.Header)
      {
    if(e.Item.ItemIndex%2==0)
    {
    ((System.Web.UI.WebControls.Image)e.Item.FindControl("Image")).ImageUrl=@"c\1.jpg";
    }
    else
    {
    ((System.Web.UI.WebControls.Image)e.Item.FindControl("Image")).ImageUrl=@"c\2.jpg";
    }  
      }
    }
      

  2.   

    加个模板列 
    <asp:TemplateColumn HeaderText="图片">
          <ItemTemplate>
                <asp:Image Runat=server ID="Image1" />
                </ItemTemplate>
    </asp:TemplateColumn>
    private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
    if (e.Item.ItemType!=ListItemType.Header)
      {
    if(e.Item.ItemIndex%2==0)
    {
    ((System.Web.UI.WebControls.Image)e.Item.FindControl("Image1")).ImageUrl=@"c\1.jpg";
    }
    else
    {
    ((System.Web.UI.WebControls.Image)e.Item.FindControl("Image1")).ImageUrl=@"c\2.jpg";
    }  
      }
    }