我想为 GridView 中的标题行设置 colspan,使其看起来与下图相同:
HTML 代码为:
<html>
<body>
<table border="1">
<tr>
<th colspan=2>Header</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
</body>
</html>
我不知道如何在 asp.net 中创建相同的效果,并且我不想使用 for 循环手动创建表格。
谢谢!
最佳答案
我附加到 PreRender 事件:
protected void GridView1_PreRender(object sender, EventArgs e)
{
var gridView = (GridView) sender;
var header = (GridViewRow) gridView.Controls[0].Controls[0];
header.Cells[0].Visible = false;
header.Cells[1].ColumnSpan = 2;
header.Cells[1].Text = "Header";
}
关于ASP.NET WebForms - 如何在 GridView 中设置标题行的 colspan?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3966078/