SmEditTreeGrid(Sm目录树表)继承自BaseGrid,实现了IDataRuleGrid、ITreeView、IEditTreeGrid和IBaseGrid接口。
SmEditTreeGrid主要用于处理拥有父子键关系的目录树,并且可以进行基于目录树特性的操作,同时可以进行表数据的直接编辑、保存。最棒的还是它可以使用“表属性设置”窗口进行数据加载、表属性、列属性、数据规范的动态设置。可以节省大量的开发时间。
在窗体设计中,SmEditTreeGrid跟SmGrid一样,我们主要就是负责布局即可。数据加载和表事件可以考虑在“表属性设置”窗口里面做。表事件同样我们也可以在窗体中直接写。
同样的,窗体表事件中:BeforeMenuCommandClick、MenuCommandClick、CommandStateQuery这三个事件也是不生效的。关于菜单的事件请在相应的菜单中写。
有想通过代码加载目录树表数据的,可以参考“数据加载”。
具体的API帮助信息请参考“SmEditTreeGrid”。