web页面显示问题
这样的效果用什么控件怎么写呀。不知道砸入手。在线等c#,
[解决办法]
关于简单的风格样式,你可以在vs上点击GridView右上角的“小三角”,选择不同的“套用格式”。例如“专业”格式就不错。
对于分组标题,假设你的model数据有“分组标题”这样一个字段(但是通过vs上选择右上角的“小三角”、“编辑列”,你将这一列已经标记为隐藏“,你需要在运行时让它占有一行,可以这样捕获行绑定事件
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
var row = e.Row;
if (row.RowType == DataControlRowType.DataRow)
{
var rec = (MyDataType)row.DataItem; //你的数据实体对象
if (rec.分组标题 != null)
{
row.Cells[0].ColumnSpan = GridView1.Columns.Count;
for (var i = 1; i < GridView1.Columns.Count; i++)
row.Cells[i].Visible = false;
row.Cells[0].Controls.Clear();
var lbl = new Label { Text = Server.HtmlEncode(rec.分组标题) };
row.Cells[0].Controls.Add(lbl);
lbl.Font.Size = new FontUnit(FontSize.Large);
lbl.Font.Bold = true;
}
}
}