如何在Gridview的最后一页上更改行高

时间:2011-07-05 16:02:00

标签: c# asp.net gridview

在最后一页如果我有1或2个项目,标题和寻呼机拉伸太多..它全部自动调整..

我的gridview高度未设置,但是我将row属性设置为30pixels..still并不会阻止自动调整..

我正在寻找网上的解决方案......我找到的最接近的解决方案是:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if(this.GridView1.Rows.Count<this.GridView1.PageSize)//I need here to grab the last page..// do something like e.Row.... and last page.
    {
        foreach (GridViewRow tt in GridView1.Rows)
            { tt.Height = Unit.Pixel(30); }
    }
}

这是不正确的....我需要发生的事情是,当用户点击最后一页时,应将高度修改为30像素。

欢迎在最后一页上有关如何防止自动调整的任何其他想法!

1 个答案:

答案 0 :(得分:0)

要了解您是否位于分页网格的最后一页然后更改行高,请使用以下(已测试)代码:

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (GridView1.PageIndex == GridView1.PageCount - 1)
        {
            e.Row.Height = Unit.Pixel(30); 
        }
    }