表控件模式
介绍实现 ITableProvider的准则和约定,包括有关属性和方法的信息。 表 控件模式用于支持充当子元素集合容器的控件。
容器元素的子元素必须实现 ITableItemProvider,并组织在可以按行和列遍历的二维逻辑坐标系中。 此控件模式类似于 IGridProvider,区别在于任何实现 ITableProvider 的控件还必须为每个子元素公开列和/或行标题关系。 有关实现此控件模式的控件示例,请参阅 控件类型及其支持的控件模式。
本主题包含以下部分。
实施准则和约定
实现 表 控件模式时,请注意以下准则和约定:
访问单个单元格的内容是通过所需的、并发实现 IGridProvider提供的二维逻辑坐标系或数组。
列或行标题可以包含在表对象中,也可以是与表对象关联的单独标头对象。
列标题和行标题可以同时包括主标头以及任何支持标头。
注意
此概念在Microsoft Excel 电子表格中变得明显,其中用户定义了 名字 列。 此列现在有两个标头,包括用户定义的 名字 标头,以及应用程序分配的该列的字母数字指定。
有关相关网格功能,请参阅 网格控制模式。
下图显示了具有复杂列标题的表。
下图显示了具有不明确 ITableProvider::RowOrColumnMajor 属性的表。
ITableProvider 所需的成员
实现 ITableProvider 接口需要以下属性和方法。
必需成员 | 成员类型 | 笔记 |
---|---|---|
RowOrColumnMajor | 财产 | 没有 |
GetColumnHeaders | 方法 | 没有 |
GetRowHeaders | 方法 | 没有 |
此控件模式没有关联的事件。
相关主题