C#多表头Datagrid

本文介绍如何使用 ASP.NET 中的 Datagrid 控件来自定义表头,通过编程方式设置表头的各项属性,包括跨列和跨行等复杂布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<asp:datagrid id="UserDg" OnItemCreated="DataGrid1_ItemCreated"
        Public Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DataGridItemEventArgs)
        If e.Item.ItemType = ListItemType.Header Then
            Dim tcl As TableCellCollection = e.Item.Cells
            tcl.Clear()
            tcl.Add(New TableHeaderCell)
            tcl(0).RowSpan = 2
            tcl(0).Text = "个人编码"
            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).RowSpan = 2
            tcl(3).Text = "服务<br>次数"
            tcl.Add(New TableHeaderCell)
            tcl(4).RowSpan = 2
            tcl(4).Text = "用户<br>修改"
            tcl.Add(New TableHeaderCell)
            tcl(5).RowSpan = 2
            tcl(5).Text = "健康<br>清单"
            tcl.Add(New TableHeaderCell)
            tcl(6).ColumnSpan = 4
            tcl(6).Text = "个人疾病危险性评价</td><td colspan='1' rowspan='2' align=center
valign=middle bgcolor='#0082C6'><font color='#ffffff'>管理<br>处方</font></td><td
rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>汇总<br>报告
</font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font
color='#ffffff'>重点<br>提示</font></td></tr><tr><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>糖尿病</font></td><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>中风</font></td><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>冠心病</font> </td><td bgcolor='#848284'
align='center' valign='middle'><font color='#ffffff'>肺癌</font>"
          
        End If
    End Sub 'DataGrid1_ItemCreated
             关键的部分是
            tcl.Add(New TableHeaderCell)
            tcl(6).ColumnSpan = 4
            tcl(6).Text = "个人疾病危险性评价</td><td colspan='1' rowspan='2' align=center
valign=middle bgcolor='#0082C6'><font color='#ffffff'>管理<br>处方</font></td><td
rowspan='2' align=center valign=middle bgcolor='#0082C6'><font color='#ffffff'>汇总<br>报告
</font></td><td rowspan='2' align=center valign=middle bgcolor='#0082C6'><font
color='#ffffff'>重点<br>提示</font></td></tr><tr><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>糖尿病</font></td><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>中风</font></td><td bgcolor='#848284' align='center'
valign='middle'><font color='#ffffff'>冠心病</font> </td><td bgcolor='#848284'
align='center' valign='middle'><font color='#ffffff'>肺癌</font>"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值