我做好一个gridview想在header的每列文字旁边都有一张不同的小图,例如:(图)编号     (图)标题
发现gridview每列都有一个footer我想footer是一个通栏,相当于是合并单元格的感觉。

解决方案 »

  1.   

    将footer每列边框宽度设为零,就可以了。
      

  2.   

    footer每列边框宽度设为零,是设置footerstyle吗?我想要的效果是这样的:-----------------------------------------------
    |(图1)编号 |  (图2)标题 |  (图3)日期 |  (图4)删除 | -->Header
    -----------------------------------------------
    |         |           |           |            | -->单元格
    -----------------------------------------------
    |         |           |           |            |
    -----------------------------------------------
    |         |           |           |            |
    -----------------------------------------------
    footer <-----------这一段都可以写字------->footer
    -----------------------------------------------
      

  3.   

    one method to merge the footerif (e.Row.RowType == DataControlRowType.Footer)
    {
        e.Row.Cells.Clear();
        TableCell cell = new TableCell();
        cell.ColumnSpan = 3;
        cell.Text = "some info";
        e.Row.Cells.Add(cell);
    }
      

  4.   

    在某些情况下,DataGrid或者GridView的默认样式并不能满足日益高涨的用户的要求,很多人追求美观的样式。对表头设定背景也是其中的一个方面,那么有什么好的方法可以达到这一要求呢,我的方法如下:
    DataGrid:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Header)
    {
    e.Item.Attributes.Add("style", "background-image:url('background.gif')");
    }
    }GridView:
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
    if (e.Row.RowType == DataControlRowType.Header)
    {
    e.Row.Attributes.Add("style", "background-image:url('background.gif')");
    }
    }