Gridview问题与行自动调整大小

时间:2011-07-06 19:26:35

标签: c# asp.net gridview rows autosize

基本上我的行会自动调整大小,具体取决于它拥有的项目数。如果它有一个项目,那么标题,寻呼机都是一个很大的尺寸。

我怎样才能修改页眉和页脚,并且可能会插入一些空行而不是为了扩展项目..

我试图通过页面更改事件这样做..但不是很成功,所以我需要帮助..

这是我到目前为止的想法:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    if (this.GridView1.Rows.Count < this.GridView1.PageSize)
    {
        foreach (GridViewRow tt in GridView1.Rows)
        { tt.Height = Unit.Pixel(30); }

    }
}

protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
    if (this.GridView1.Rows.Count < this.GridView1.PageSize)
    {
        foreach (GridViewRow tt in GridView1.Rows)
        { tt.Height = Unit.Pixel(30); }

    }
}

2 个答案:

答案 0 :(得分:1)

为您的Gridview提供CSS,主要用于您的(即CSS)网格视图Headerstyle and Rowstyle属性。

答案 1 :(得分:0)

你可以尝试使用样式表吗?假设只有一个记录应用一个CSS样式其他老虎钳正常样式。我认为这是可能的。
如果您需要更多帮助,请告诉我。