自定义绘制事件
可以接管特定的自定义绘制事件来人工绘制 TreeList 元素,或者改变元素的默认绘制方式。
下面的插图展示了一个自定义绘制的 XtraTreeList 控件。
在树状列表的元素被绘制之前,自定义绘制事件发生。 每个自定义绘制事件处理程序都接收 CustomDrawEventArgs 的子类作为参数,此参数的属性指定了元素的边界、用于绘制元素的外观设置等。 下表列出了由 XtraTreeList 控件提供的自定义绘制事件。
自定义绘制事件 | 说明 |
---|---|
TreeList.CustomDrawColumnHeader | 允许自定义绘制 列标头 和 列按钮。 |
TreeList.CustomDrawEmptyArea | 允许自定义绘制 空白区。 |
TreeList.CustomDrawFooter | 允许自定义绘制 脚注面板。 |
TreeList.CustomDrawFooterCell | 允许自定义绘制 脚注单元格。 |
TreeList.CustomDrawNodeButton | 允许自定义绘制节点的 展开按钮。 |
TreeList.CustomDrawNodeCell | 允许自定义绘制 数据单元格。 |
TreeList.CustomDrawNodeImages | 允许自定义绘制 节点图像。 |
TreeList.CustomDrawNodeIndent | 允许自定义绘制 节点缩进。 |
TreeList.CustomDrawNodeIndicator | 允许自定义绘制 指示器单元格。 |
TreeList.CustomDrawNodePreview | 允许自定义绘制节点的 预览区。 |
TreeList.CustomDrawRowFooter | 允许自定义绘制 分组脚注。 |
TreeList.CustomDrawRowFooterCell | 允许自定义绘制 脚注单元格。 |
每个事件也都提供了包含被绘制元素的其他特定信息的参数。 例如,当绘制汇总脚注单元格时,此事件参数提供的属性允许获取所有者列、应用的汇总类型、以及显示值。
要获得关于如何使用自定义绘制事件的信息,请参阅 自定义绘制场景。