当前位置: 首页 > news >正文

UltraWebGrid动态生成多表头

//多表头设置处理 foreach (UltraGridColumn col in PlanMonthGrid.DisplayLayout.Bands[0].Columns) { col.Header.Style.HorizontalAlign = HorizontalAlign.Center; //设置为居中 col.Header.RowLayoutColumnInfo.OriginY = 1; //纵向起始点,0为第一行,1为第二行,依次类推 } int startX = 3,orgIndex = 1; foreach (DataRow row in state.OrgData.BizData.Rows) { Infragistics.WebUI.UltraWebGrid.ColumnHeader ch = new Infragistics.WebUI.UltraWebGrid.ColumnHeader(true); //创建一个列头对象 ch.Caption = row["OrgName"]+""; //列头文本标题 ch.RowLayoutColumnInfo.OriginX = startX * orgIndex; //横向起始点,0为第一列,1为第二列,依次类推 ch.RowLayoutColumnInfo.OriginY = 0; //枞向起始点,0为第一行,1为第二行,依次类推 ch.RowLayoutColumnInfo.SpanX = 3; //设置横向跨度 ch.Style.HorizontalAlign = HorizontalAlign.Center; PlanMonthGrid.DisplayLayout.HeaderStyleDefault.Height = Unit.Pixel(20); PlanMonthGrid.DisplayLayout.Bands[0].HeaderLayout.Add(ch); //增加到列头集合中 orgIndex++; } //把非多表头的列,进行跨行 foreach (Infragistics.WebUI.UltraWebGrid.UltraGridColumn c in PlanMonthGrid.DisplayLayout.Bands[0].Columns) { if (c.Key == "PH" || c.Key == "ZJH" || c.Key == "CE") //c.Key 非多表头列的key值 { c.Header.RowLayoutColumnInfo.OriginY = 0; //从第一行开始 c.Header.RowLayoutColumnInfo.SpanY = 2; //跨2行 } }

相关文章:

  • 服务品牌竞争:3G时代的第二战场
  • 使用attribute + 扩展方法完成 enum中field的信息映射
  • 什么是软件项目的成功
  • 在Asp.net MVC 使用bootstrap 的modal dialog 实现Popup
  • VS.NET中解决方案管理器中看不到解决方案节点的解决办法
  • MVC 中使用TreeView
  • .Net的DataSet直接与SQL2005交互
  • MVC4 使用 bootstrap daterangepicker
  • bootstrap 的 collapse 使用示例
  • 【精典】教你如何玩转触控S60诺基亚5800
  • ASP.NET MVC 中 如何将同一个form post到不同的action
  • 日本软件公司 管理者 改善 流程
  • C#委托和事件,ObServer模式实例代码
  • Mysql中文乱码的解决方法
  • 关于功能的设计
  • 【刷算法】求1+2+3+...+n
  • 10个确保微服务与容器安全的最佳实践
  • canvas 绘制双线技巧
  • canvas绘制圆角头像
  • cookie和session
  • Django 博客开发教程 16 - 统计文章阅读量
  • git 常用命令
  • HTTP那些事
  • Tornado学习笔记(1)
  • webpack入门学习手记(二)
  • windows下如何用phpstorm同步测试服务器
  • 从伪并行的 Python 多线程说起
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 看域名解析域名安全对SEO的影响
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 首页查询功能的一次实现过程
  • ​虚拟化系列介绍(十)
  • #Ubuntu(修改root信息)
  • $NOIp2018$劝退记
  • (¥1011)-(一千零一拾一元整)输出
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (04)odoo视图操作
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (六)c52学习之旅-独立按键
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (十八)SpringBoot之发送QQ邮件
  • (四)图像的%2线性拉伸
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • ***测试-HTTP方法
  • .NET CLR基本术语
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET Remoting学习笔记(三)信道
  • .NET 命令行参数包含应用程序路径吗?
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .net访问oracle数据库性能问题
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET运行机制