本指南展示了如何在设计时刻在 TreeList 控件中人工创建节点。 只有在 非绑定模式 中时 (控件的 TreeList.DataSource 属性值设置为 null),才能人工创建节点。
在创建节点之前,必须创建列。 要在设计时刻创建列,则使用 XtraTreeList 设计器。 可以通过 Nodes Editor(节点编辑器) 创建节点。
步骤1、 创建列
步骤2、 创建节点
现在必须创建分级结构 (树)。 在运行时刻可以通过 TreeList.Nodes 属性,并且在设计时刻可以通过 Nodes Editor(节点编辑器) 对话框来完成此任务。 要调用此对话框,则单击与 TreeList.Nodes 属性对应的省略号按钮 (在 属性 窗口中),或者单击 Nodes Editor 链接 (在 属性 窗口底部)。
Nodes Editor(节点编辑器) 对话框包含 Add Root(添加根节点)、 Add Child(添加子节点) 和 Delete(删除) 按钮,分别用于添加根结点、添加子节点和删除获得焦点的节点。 此对话框也允许把 状态图像和可选图像 指派到所有节点或个别节点。 注意,必须把这些图像的资源分别指派到树状列表的 TreeList.StateImageList 和 TreeList.SelectImageList 属性。
在下面的插图中显示了Nodes Editor(节点编辑器) 对话框。
Nodes Editor(节点编辑器) 对话框显示了 预览,在其中可以编辑单元格的取值、以及改变列的布局。
在单击 OK 按钮时,把节点添加到 TreeList.Nodes 集合中的代码被生成。 然后,此代码被添加到 InitializeComponent 方法。
下面的插图展示了运行结果。
参阅