webform下datagrid的多表头实现方法?

zhangxuanbird 2003-09-11 12:22:39
一个如下的表头(固定)怎样实现.我的设计思路是:由于表头信息固定,我决定将表头信息在数据库中保存,分为一级表头,二级表头,三级表头…,有对应关系,请问怎样在datagrid的itemcreate事件中显示该表头,并且将数据项正确填入相应单元格内?
|  a | b | c |
|a1 |a2 | b1 | b2 | c1 | c2 |
| | | | b21| b22 | |c21|c22 |
...全文
86 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
雪狼1234567 2003-09-11
  • 打赏
  • 举报
回复
可以的,看我的代码,我是一个动态datagrid,列是动态生成的,
string insTd="";
for(int k=1;k<tabTitle.Count/2;k++)
{
insTd+="<td colspan='"+tabTitle[k]+"'>"+tabTitle[k+tabTitle.Count/2]+"</td>";
}
if(e.Item.ItemType == ListItemType.Header)
{
e.Item.Cells[0].RowSpan = 2;
e.Item.Cells[1].RowSpan = 2;
e.Item.Cells[2].ColumnSpan = Convert.ToInt32(tabTitle[0]);
e.Item.Cells[2].Text =tabTitle[tabTitle.Count/2].ToString()+"</td>"+insTd+"</tr><tr bgcolor='#CECFFF'><td>" + e.Item.Cells[2].Text;
//e.Item.Cells[2].Text = "评 价(人次数)</td></tr><tr bgcolor='#CECFFF'><td>" + e.Item.Cells[2].Text;
e.Item.Cells[2].HorizontalAlign = HorizontalAlign.Center;
}
http://www.gwfiber.com.cn/Admin/datagrid.jpg
这是抓图,不是水晶报表做的

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧