XtraTreeList 控件提供了设计器,允许创建和定制树状列表列、操作列的内置编辑器、修改控件的布局和外观、以及设置打印选项。 设计器包含许多与 XtraTreeList 控件的不同元素相关的页面。 本主题提供了每个设计器页面的简要说明。
有几种调用 XtraTreeList 设计器的方式。 第一种是使用鼠标右键单击 XtraTreeList 控件来调用上下文菜单,并且选择 Run Designer(运行设计器) 菜单项。 也可以把焦点设置到控件,并且在“属性”窗口中单击 Run Designer(运行设计器) 链接。
XtraTreeList 设计器包含 Main(主要)、Appearances(外观) 和 Printing(打印) 功能区。 下面的副主题分别描述了每个功能区。
Main 功能区
Main 功能区允许管理列的集合、定制树状列表的内部存储库、以及改变树状列表的布局。
Columns(列) 页面提供了列的管理工具,包括添加和移除列的按钮、显示绑定数据源中的字段名和树状列表列名的列表框、以及用于访问选中列的属性的属性网格。 在下图中显示了该页面。
In-place Editor Repository(内置编辑器存储库) 页面允许管理树状列表的内部存储库 (也即定制内置编辑器的集合)。 可以使用位于页面上部的按钮来管理“Repository 项”集合。 可以使用属性网格修改选中项的设置。 在下面的插图中显示了此页面。
Layout Designer(布局设计器) 页面提供了设计时刻工具,允许定制、保存和恢复树状列表的布局。 此页面显示了两个标签页: TreeList Preview(预览) 和 DataAdapters (如果树状列表没有绑定到使用 .NET 数据提供程序的数据,则后一个标签页被替换为 Load Data from XML(从 XML 加载数据))。 TreeList Preview 标签页允许以运行时刻相同的方式改变树状列表的布局。 这包括应用排序和修改列的布局。 第二个标签页 (即 DataAdapters 或 Load Data from XML) 允许加载数据,以便于在预览区以运行时刻相似的外观显示树状列表。
在树状列表的布局被定制之后,就可以被保存到指定的 XML 文件中。 一旦被保存,就可以应用于其他 XtraTreeList 控件。
在下面的插图中显示了 Layout Designer(布局设计器) 页面。
Appearances 功能区
Appearances 功能区允许定制树状列表的外观。
Appearances(外观) 页面提供了设计器工具,可定制用于绘制树状列表元素 (单元格、列标头、按钮等) 的外观设置。 它用于访问树状列表的 TreeList.Appearance 集合。 可用的外观被列示在列表框中。 被选中的外观设置被列示在 Properties(属性) 标签式页面的属性网格中。 作出的所有更改都立即被反映在 Appearance preview(外观预览) 功能区。
外观布局 (所有 AppearanceObject 对象的设置) 可以被保存到 XML 文件中,然后应用于其他 XtraTreeList 控件。 要这样操作,则使用位于页面顶部的按钮。
在下图中显示了该页面。
Style Schemes(样式方案) 页面允许把样式方案应用于树状列表,并且改变其绘制样式。 在选中样式方案和绘制样式之后,按下 Apply 按钮则把它们应用于树状列表。 此页面如下所示。
Style Conditions(样式条件) 页面提供了对树状列表的 TreeList.FormatConditions 集合的设计时刻访问。 此集合中的项表示列单元格的条件,并指定应用于符合指定标准的单元格的外观。 这允许把附条件的格式设置应用于数据单元格。
Printing 功能区