前几天有几个朋友要了我的框架源码,这几天也经常通过远程以及电话来帮他解决一些问题,后来他说马上要交项目了,但是有一个问题还没有搞出来,那就是在原有的框架里面如何设置一个窗体自动启动?本身我的框架是登录进去之后所有的菜单都是根据后台的权限进行分配,加载进来之后绑定在工具箱里面,当用户点击菜单之后才会加载窗体,看他现在的意思是想登录进去之后默认启动一个窗体,这个简单,因为加载窗体的动作是写的一个方法来调用的,那么只需要在Load里面调用一下就行了,
1 private void FrmMain_Load(object sender, EventArgs e) 2 { 3 ShowFunctionFrm("需要自动启动的窗体名称"); 4 }
这样确实帮他实现了他想要的功能,但是后来我觉得这样非得写死在程序里面,没办法变化了,所以现在将其增加到这个框架里面来,放在后台去配置。另外增加了通过窗体代码来打开窗体的功能,不知道有没有朋友用过SAP,里面的窗体全部是通过一些命令来打开的,这里我仿照了一下(其实谈不上仿照,因为在接触SAP之前我都已经这样设计了),系统启动的时候自动将Code增加到下拉列表里面,这里的Code和权限列表里面的内容完全一致,选择了Code之后确认便可打开窗体,这里也支持模糊输入。
时间: 2024-10-26 09:21:22