GridStandard(Sm标准编辑表面板)实现了ISmGrid接口。
GridStandard(Sm标准编辑表面板)集成了与表相关的所有控件(除了主表关联的菜单)。这就是一个聚合怪,让我们可以直接将它拖到窗体中,然后绑定一个菜单就可以直接用了。其他所有设置都可以交给表属性设置。这就是一个标准编辑窗口模板的所有了。如果就是这样的话,我们完全可以直接使用标准编辑窗口,而忘记这个控件了。这个控件存在的意义就是在于我们可以在窗体中自定义。比如再绑定几个同时显示的子表。也可以写代码动态添加这样一个控件,然后通过属性来控制相应的功能。
GridStandard有个特点,那就是我们把它拖到窗体设计界面上时,它是长下图这样的,跟GridNode是一样的。这是因为为了效率考虑,我们GridStandard创建时就真的只创建了一个GridNode,然后我们设置它的属性,比如ShowTreeFilter,然后它会去动态地生成一个GridTreeFilter控件然后再显示出来。所以上面我们说的动态创建表时使用GridStandard还是有点可能的。
常用属性
属性名称 | 说明 |
AdvanceFilterHeight | 设置与返回高级筛选区域的高度。 |
BaseSmGrid | 返回当前控件所关联的主表。 |
Form | 返回当前控件所属的窗体。 |
GridAdvanceFilter | 返回当前主表所对应的高级筛选对象。 |
GridFilter | 返回当前主表所对应的简单筛选控件。 |
GridNavigator | 返回当前主表所对应的分页导航控件。 |
GridNotes | 返回当前主表所对应的记录窗口与字段显示控件。 |
GridSysFilters | 返回当前主表所对应的所有系统筛选方案清单。 |
GridTreeFilter | 返回当前主表所对应的目录树筛选控件。 |
GridTreeFilterWidth | 返回或设置筛选树的宽度。 |
MainSubTableDistance | 设置与返回主表与子表之间的距离。 |
Name | 控件的名称。 |
ShowGridAdvanceFilter | 高级筛选控件是否显示。 |
ShowGridDataSearch | 是否显示数据查找模块。 |
ShowGridNavigator | 是否显示主表的分页导航。 |
ShowGridNotes | 记录窗口与字段是否显示 |
ShowGridSysFilters | 简单筛选控件是否显示。 |
ShowRecordGrid | 记录窗口控件是否显示 |
ShowSimpleFilter | 简单筛选控件是否显示。 |
ShowSubGrids | 明细表是否显示 |
ShowSubGridsButtons | 设置或返回是否显示子表的菜单。 |
ShowTreeFilter | 目录树筛选是否显示 |
SmRecordGrid | 返回当前主表所对应的记录窗口控件。 |
SubGrids | 返回当前控件所关联的明细表。 |
SubGridsPosition | 子表的位置。 |