CSFrameworkV6旗舰版新增功能菜单权限设置|C/S开发框架

CSFrameworkV6旗舰版新增功能菜单权限设置
1、添加菜单
打开模块主窗体(frmXXXModuleMain窗体),在主菜单添加一个菜单项,如:系统初始化。

菜单命名为:menuItem_SystemInit

实现Click事件
双击Click事件属性,自动生成Click事件。

实现Click事件,点击菜单打开对话框窗体:
private void menuItem_SystemInit_Click(object sender, EventArgs e)
{
new frmSystemInit().ShowDialog();
}
打开数据窗体(业务窗体):
private void menuItem_Organization_Click(object sender, EventArgs e)
{
MdiTools.OpenChildForm(this.MdiParent as IMdiForm, typeof(frmOrganization), menuItem_Organization);
}
2、添加按钮
复制一个按钮,设置名称及更改按钮图标。

按钮命名:btnSystemInit
按钮Click事件(绑定菜单的Click事件)
注意:按钮的Click事件可以共用菜单的Click事件。
选择菜单的Click事件即可,如下图:

3、给菜单绑定权限值(MenuItemTag实例)

4、绑定菜单与按钮的对应关系

5、导入菜单及权限数据
运行程序 --> 系统管理 --> 菜单管理



综上所述,已完成新菜单功能的添加,及导入权限。
6、参考文档
以下参考文档包括开发框架权限基础知识,以及开发框架MDI窗体应用。
MenuItemTag详解
https://www.cscode.net/archive/newdoc/cs-210903193657199-93.html
ButtonAuthority&AuthorityCategory详解
https://www.cscode.net/archive/newdoc/445643837632517.html
MdiTools.OpenChildForm详解
https://www.cscode.net/archive/newdoc/546876315209733.html
扫一扫加作者微信