CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

datagrid表头与pager

楼主cd8010(丹)2005-11-01 16:49:54 在 .NET技术 / ASP.NET 提问

对DATAGRID进行双表头的制作,主要利用datagrid的pager中在DATAGRID上面的部分设计表头,下面部分设计分页,但结果却上下都显示表头,请问如何解决?  
   
  代码如下:  
   
    Private   Sub   DataGrid2_ItemCreated(ByVal   sender   As   Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridItemEventArgs)   Handles   DataGrid2.ItemCreated  
   
  Dim   upPager   As   boolean  
                  upPager   =   true  
   
                  Dim   itemtype   As   ListItemType  
                  itemtype   =   e.Item.ItemType  
                  If   itemtype   =   e.Item.ItemType.Pager   Then  
                          If   upPager     Then  
                                  Dim   cellPersonal   As   TableCell  
                                  cellPersonal   =   New   TableCell  
   
                                  cellPersonal   =   CType(e.Item.Controls(0),   TableCell)  
   
                                  ''移出该单元格内的所有控件  
                                  cellPersonal.Controls.Clear()  
                                  ''设置单元格对象的背景色  
   
                                  ''设置单元格对象的前景色  
   
                                  ''设置该单元格对象跨3列  
                                  cellPersonal.ColumnSpan   =   2  
                                  ''设置该单元格对象的对齐方式为居中  
                                  cellPersonal.HorizontalAlign   =   HorizontalAlign.Center  
                                  ''添加单元格内的文本内容  
                                  cellPersonal.Controls.Add(New   LiteralControl("姓名"))  
                                  e.Item.Controls.Add(cellPersonal)  
                                  ''定义单元格对象  
   
                                  Dim   cellWork   =   New   TableCell  
                                  ''设置单元格对象的背景色  
                                  cellWork.BackColor   =   Color.OrangeRed  
                                  ''设置单元格对象的前景色  
                                  cellWork.ForeColor   =   Color.Black  
                                  ''设置该单元格对象跨2列  
                                  cellWork.ColumnSpan   =   6  
                                  ''设置该单元格对象的对齐方式为居中  
                                  cellWork.HorizontalAlign   =   HorizontalAlign.Center  
                                  ''添加单元格内的文本内容  
                                  cellWork.Controls.Add(New   LiteralControl("联系方式"))  
                                  ''在该项的控件集合中添加单元格对象  
                                  e.Item.Controls.Add(cellWork)  
                                  ''改变Pager标志  
                                  upPager=false  
                          End   If  
                  End   If  
          End   Sub 问题点数:20、回复次数:1Top

1 楼stoneallen(我不想说,我很亲切)回复于 2005-11-01 17:05:28 得分 20

Dim   upPager   As   boolean  
                  upPager   =   true  
   
  你在ItemCreated事件把upPager定义为局部变量,那岂不是让upPager永远为true,试一下把它定义为static  
  Top

相关问题

  • datagrid表头问题
  • DataGrid固定表头
  • datagrid表头<th>的用法?
  • datagrid多表头的问题
  • 用datagrid如何不显示表头呢?
  • DataGrid怎样预设置表头?
  • datagrid如何实现多行表头?
  • 如何让DataGrid的表头不显示?
  • 请问datagrid能否做这种表头?
  • 如何读取dataGrid表头的内容?

关键词

  • datagrid
  • cellpersonal
  • 表头
  • 单元格对象
  • pager
  • tablecell
  • uppager
  • 设置
  • itemtype
  • controls

得分解答快速导航

  • 帖主:cd8010
  • stoneallen

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo