Infragistics NetAdvantage UltraGrid使用.docx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
 HYPERLINK /dudumao/archive/2012/05/10/2494702.html Infragistics NetAdvantage UltraGrid的使用 ??术语: ??? persist——持续化(保存)??? property——属性 ??? attribute 特性???      setting——设置??    Band——数据条带 一、UltraGrid 的基本概念 UltraGrid的属性设计和一般的控件颇为不同。理解其设计思想,有助于你从其浩瀚的属性中快速找到你所需要的东西。在此文中 WinGrid, UltraGrid, UltraWinGrid 是同一个东西。 WinGrid ??? 是一个可展示层级数据的网格控件 ??? 数据源实现 IList 或 ITypedList 接口就可以展示(但不一定可以增删) ??? 可展现具有层级关系的数据,如 customers - orders - order details ????? ? WinGrid 功能: ??? · 排序 ??? · 过滤 ??? · 统计 ??? · 行列大小调整 ??? · 冻结列和冻结行 ??? · 列托拽调整位置 ??? · 列互换位置 ??? · 分割视图 ??? · Outlook风格的BroupBy功能(用户可将列拖到分组栏中对数据进行分组) ??? · 卡片视图 ??? · 数据行的自定义布局 ??? · 单元格可使用多种编辑控件 ??? · 导出到Excel ??? · 打印 ??? · 其它Infragistics Presentation Layer Framework 的公共特性,如:Apperances, DrawFilters, CreationFilters WinGrid 数据条带和层级数据 ??? UltraGrid 可表现具有层级关系的数据 ??? 每个层级的数据用一个 band(数据条带)来描述 ??? 每个 band 具有若干的 column 和 row,类似 DataTable ??? 层级间的关系用外键关联来描述 WinGrid 的外观样式方案 ??? (1)使用 Appearance 对象控制控件的外观和样式 ??????? 设置 WinGrid 控件的外观 ??????????? · 并不直接设置其字体背景颜色等属性 ??????????? · 而是创建或者选择现有的 Appearance 对象(类似Web的css class样式) ??????????? · 该 Appearance 对象拥有多种格式相关的属性,如对齐方式、字体、颜色、图像和alpha融合信息 ??????? 该方式有以下好处: ??????????? · 缩减了代码的数量 ??????????? · 便于控制统一的外观,只需要改 Appearance 对象就可以了 ??????????? · 对于 Grid 这样具有众多子元素的控件,使用此方式设置外观可有效减少内存消耗 ? ? ??? (2)其布局和外观是可持续化保存的 ??????? UltraGrid.DisplayLayout 属性(UltraGridLayout类)作为所有可持续化保存的特性和对象的容器 ??????? 调用该对象的 Load(), Save(), LoadFromXml(), SaveAsXml() 函数可存取外观控制 ??????? 由于大部分UltraGrid的设置都可以持续化,所以大部分的功能都是通过UltraGridLayout对象进行设置的 ? ? ??? (3)样式是可从上级控件继承和重载的 ??????? 若控件设置其 Appearance 为 Default,该控件将会继承其父控件的样式设置(而不是什么缺省值) ??????????? 如缺省状态下,cell 使用row的背景色,而row使用band的背景色 ??????????? Band 对象默认继承上级对象的样式,而使用Override 属性(UltraGridOverride 类)来设置其特殊属性 ??????? WinGrid 决定绘制一个对象的外观和行为时 ??????????? · 先检查该对象的Override属性 ??????????? · 若该属性内的值被明确修改(非Default),则使用该值 ??????????? · 否则使用上级对象相应的值(Default) ??????? 大部分的属性即可以直接在WinGrid设置,也可以在Band设置,后者会覆盖前者 ??????????? // 例:默认只能单行选择,而 orders band 允许选择多行 ??????????? using Infragistics.Win

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档