gridview 中对表头进行修改(多层)
来源:互联网 发布:mac防蓝光 编辑:程序博客网 时间:2024/05/19 15:42
protected void gvRadar_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
TableCellCollection tcl = e.Row.Cells;
//清除自动生成的表头
tcl.Clear();
//添加新的表头
tcl.Add(new TableHeaderCell());
tcl[0].RowSpan = 2; //合并行
tcl[0].Text = "台站号";
Label l1 = new Label();
l1.Text = "台站号";
//因为自定义表头,所以原来系统中实现的排序功能就失效了
//下面语句可以自己在表头中添加控件,自己实现排序功能
tcl[0].Controls.Add(l1);
tcl.Add(new TableHeaderCell());
tcl[1].RowSpan = 2; //合并列
tcl[1].Text = "台站名";
tcl.Add(new TableHeaderCell());
tcl[2].RowSpan = 2; //合并行
tcl[2].Text = "应发报台次";
tcl.Add(new TableHeaderCell());
tcl[3].ColumnSpan = 2; //合并列
tcl[3].Text = "及时报";
tcl.Add(new TableHeaderCell());
tcl[4].ColumnSpan = 2;
tcl[4].Text = "逾限报";
tcl.Add(new TableHeaderCell());
tcl[5].ColumnSpan = 2;
//这段是重点 其实在生成的html中tcl[5]转化为<th>标题5</th>
//所以依照该原则注入html标签来实现,原理有些类似于SQL注入攻击
//tcl[5].Text = "标题5</th></tr><tr><th>标题2-1</th><th> 标题2-2</th><th>标题4-1</th><th>标题4-2< /th><th>标题4-3<th>标题6</th><th>标题7< /th><th>标题8<th>标题9</th>";
tcl[5].Text = "缺报</th></tr><tr><th>站次</th><th>百分率</th><th>站次</th><th>百分率</th><th>站次</th><th>百分率";
}
前台gridview控件!
<asp:GridView ID="GV_Radar" runat="server" CssClass="GridViewBorder" AutoGenerateColumns="false" OnRowCreated="gvRadar_RowCreated" >
<%--<HeaderStyle CssClass="GridViewHeader"/>--%>
<RowStyle CssClass="GridViewRow" />
<Columns>
<asp:BoundField HeaderText="台站号" DataField="台站号" />
<asp:BoundField HeaderText="台站名" DataField="台站名" />
<asp:BoundField HeaderText="应发报台次" DataField="应发报台次" />
<asp:BoundField HeaderText="到报台次" DataField="到报台次" />
<asp:BoundField HeaderText="到报百分率" DataField="到报百分率" />
<asp:BoundField HeaderText="迟报台次" DataField="迟报台次" />
<asp:BoundField HeaderText="迟报百分率" DataField="迟报百分率" />
<asp:BoundField HeaderText="缺报台次" DataField="缺报台次" />
<asp:BoundField HeaderText="缺报百分率" DataField="缺报百分率" />
</Columns>
<EmptyDataTemplate>
<span style="color:Red; text-align:center;">无任何数据</span>
</EmptyDataTemplate>
</asp:GridView>
</div>
- gridview 中对表头进行修改(多层)
- GridView多层表头 GridView复杂表头
- GridView复合多层表头(不限级)!!!
- 在DataGrid和GridView中对表头设定背景图片
- 在DataGrid和GridView中对表头设定背景图片
- gridview中自定义表头
- C#GridView控件导出Excel及多层表头类
- gridview 如何修改表头显示中文
- 修改GridView表头样式的代码
- (原创)DataGrid多层表头设计
- GridView实现多表头合并,解决表头数据对不齐
- ASP.net中Gridview修改表头后没有排序功能的解决方法
- 对gridview进行排序
- WebUI中DataGrid多层表头的终极解决办法
- GridControlEx 中无法对 GridView 进行设计 的解决办法
- GridView中通过js对CheckBox进行全选
- GridView中如何合并表头单元格?
- webform 中GridView多表头(转载)
- 表值函数
- 提高google baidu 排名方法
- 创建一个工作表
- Java反射机制:Constructor!
- MACHINE_START宏
- gridview 中对表头进行修改(多层)
- new和delete的一个注意事项
- 【转】宁为玉碎,不为瓦全
- 提高网站Google排名
- WINCE 开源
- jQuery 1.3 中文文档 在线观看
- MySQl
- 交易回滚
- postgreSQL 中的 Lock