2

我正在尝试使用后面的代码更改表格单元格高度和标题行高度的高度。下面的代码仅适用于单元格而不是标题行单元格,请问如何独立完成?顺便说一句,它是一个 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";
    }
}
4

2 回答 2

3

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

gvCurrentStageCircsPSTN.ColumnHeaderHeight = someInt;

更改垂直标题宽度

gvCurrentStageCircsPSTN.RowHeaderWidth = someInt;

要更改所有单元格高度,请使用

gvCurrentStageCircsPSTN.RowHeight = someInt;

我希望这有帮助。

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

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

设置列标题行高。

于 2013-08-08T15:38:42.207 回答
1

除非我误解了您的问题,否则您可以从 GridView 中选择标题行吗?

GridviewRow headerRow = gvCurrentStageCircsPSTN.headerRow;
headerRow.Height = whatever you want the height to be.
于 2013-08-08T15:33:55.387 回答