Previous topicNext topic
Help > 开发指南 > 窗体开发 > 控件参考 > 控件参考 > 组合类控件 >
ModelDetaiEdit(Sm主子表面板)

ModelDetaiEdit(主子表面板)这个控件是为了让我们可以更快更灵活地做自己的自定义窗体而设计的。此控件使用非常简单,只需要将控件拖到窗体之上,然后根据快速添加控件中的方法迅速绑定一些主表的控件。将控件的“绑定表(BindingDataRuleGrid)”属性绑定到相应的窗体表中即可。如果希望加载控件的数据规范,只需要再设置一下窗体的“自动加载设置(NeedLoadBindingControlsettingFromGrid)”属性即可。

上面的图片中的控件我特地随意摆放,主要是要让大家知道,我们可以随意方便地控制控件的布局。我们在这里放一些容器类布局控件进行非常复杂的布局都是可以的。而且自己自定义的窗体,我们还可以随意地编写事件代码,可以做到随心所欲地控制。常规的只需要一个“绑定表”属性即可完成所有的设置,其他菜单、子表清单、子表的表属性设置这些都是直接从绑定的主表中读取。

如果想直接在主表中使用这个自定义的子窗体,我们要在主表的表属性设置中引用此窗体。

为了能够以单独的窗口形式出现,ModelDetaiEdit还可以绑定当前窗口中的表。我们可以先拖一个SmGrid表控件到窗口中,然后按常规的方式加载数据,设置表属性,设置数据规范,然后将此表格隐藏掉,然后再绑定到ModelDetaiEdit控件,就可以实现单窗口编辑处理数据了。