我正在尝试使用后面的代码更改表格单元格高度和标题行高度。下面的代码只适用于单元格,而不适用于标题行单元格,请问如何独立完成? 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";
}
}
答案 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.