【.NET 横向表头(WEBFORM)】请教

klmy 2005-09-15 06:44:02
有谁做过类似的报表,请帮帮忙
...全文
108 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
klmy 2005-09-21
  • 打赏
  • 举报
回复
大家帮帮哦
klmy 2005-09-19
  • 打赏
  • 举报
回复
如果你对html熟悉,就知道如何实现,象楼上的colspan=2之类,其实更复杂点的就是你在tr或者td中画一个table,以实现你的表头嵌套等。

给个例子吧
lovewindy 2005-09-17
  • 打赏
  • 举报
回复
用第三方报表控件,
不过一般复杂的都是自己写HTML,比较郁闷
zhaoliang_chen 2005-09-16
  • 打赏
  • 举报
回复
灵活使用DataGrid可以满足你的需要
HowcanIdo 2005-09-16
  • 打赏
  • 举报
回复
这么和你说吧
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
中,e.item的类型有三种(好像)header,item,footer
header就是头了,它是一个tr对象
中间是多个tr的数据区
下面是footer,也是tr
如果你对html熟悉,就知道如何实现,象楼上的colspan=2之类,其实更复杂点的就是你在tr或者td中画一个table,以实现你的表头嵌套等。
klmy 2005-09-16
  • 打赏
  • 举报
回复
大家最好给个实际的例子哦
cuike519 2005-09-15
  • 打赏
  • 举报
回复
看看这个是否有帮助!
http://dev.csdn.net/develop/article/27/27465.shtm
lovefootball 2005-09-15
  • 打赏
  • 举报
回复
超复杂的我都自己画Html
singlepine 2005-09-15
  • 打赏
  • 举报
回复
http://www.codeproject.com/aspnet/MergeDatagridHeader.asp

private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
//产生序号,合并单元格
if(e.Item.ItemIndex!=-1)
{
e.Item.Cells[1].Text=Convert.ToString(e.Item.ItemIndex+1);//
}
else
{
e.Item.Cells[0].ColumnSpan=2;//合并列
//e.Item.Cells[0].RowSpan=2;//合并行
e.Item.Cells[1].Visible=false;
}

}
不管是横向还是纵向,都可以通过合并来实现

110,539

社区成员

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

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

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