YESWin Winform开发框架 Form窗体继承关系
frmBase 窗体
所有窗体基类,内部提供一个属性 isDesignTime 可通过该属性判断是否处于设计模式
frmBaseChild 窗体
该窗体继承于 frmBase,在该窗体中可以指定权限,以及RibbonControl相关操作
属性:
UserAuthority:用户权限,用户存储用户拥有的权限值
CustomerAuthority:窗体权限,窗体所拥有的权限,通过重写该属性可以指定窗体拥有的权限
CurrentAuthorityEx:窗体权限,在CustomerAuthority基础上增加一个访问权限(每个权限窗体都应该拥有的权限),权限值为1,
方法:
SetButtonCaption(string btnName,string caption)
获得按钮的显示文本
btnName:按钮名字
caption:按钮显示文本
AddButton(RibbonItemButtonBase btn, int Authority, string AuthorityName = null)
添加操作按钮
btn:操作按钮对象
Authority:操作按钮对应的权限值
AuthorityName:操作按钮对应的权限名称,为空的时候取操作按钮的 Caption
InsertButton(string ReferButtonName, bool Before, RibbonItemButtonBase btn, int Authority, string AuthorityName = null)
插入操作按钮
ReferButtonName:插入位置,
CurrentAuthorityExist(int):判断用户是否拥有某个权限
IniButton():根据用户权限初始化RibbonControl操作区域按钮,默认实现了,刷新、新增、修改、保存、保存并关闭、删除、审核、打印预览、导出; 9个权限对应的操作按钮
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWinform YES开发框架