以编程方式更改gridview标题行的高度

时间:2013-08-08 15:25:15

标签: c# gridview

我正在尝试使用后面的代码更改表格单元格高度和标题行高度。下面的代码只适用于单元格,而不适用于标题行单元格,请问如何独立完成? BTW是一个asp.net网络应用程序

foreach (GridViewRow row in gvCurrentStageCircsPSTN.Rows)
{
    if (row.RowType == DataControlRowType.Header)
    {
        gvCurrentStageCircsPSTN.RowStyle.Height = 30;
    }

    foreach (TableCell cell in row.Cells)
    {
        cell.Width = 150;
        cell.Height = 20;
        cell.Attributes.CssStyle["text-align"] = "center";
    }
}

2 个答案:

答案 0 :(得分:2)

要更改包含可以使用的标题的顶行高度

gvCurrentStageCircsPSTN.ColumnHeaderHeight = someInt;

更改垂直标题宽度

gvCurrentStageCircsPSTN.RowHeaderWidth = someInt;

要更改所有单元格高度

gvCurrentStageCircsPSTN.RowHeight = someInt;

我希望这会有所帮助。

编辑。看到这是一个ASP.NET应用程序,你想要

GridView gridView = new GridView();
gridView.HeaderRow.Height = someInt;

设置列标题行高。

答案 1 :(得分:1)

除非我误解了你的问题,你能否从GridView中选择标题行?

GridviewRow headerRow = gvCurrentStageCircsPSTN.headerRow;
headerRow.Height = whatever you want the height to be.