CS 系统框架二[增加默认启动以及代码打开窗体]
前几天有几个朋友要了我的框架源码,这几天也经常通过远程以及电话来帮他解决一些问题,后来他说马上要交项目了,但是有一个问题还没有搞出来,那就是在原有的框架里面如何设置一个窗体自动启动?本身我的框架是登录进去之后所有的菜单都是根据后台的权限进行分配,加载进来之后绑定在工具箱里面,当用户点击菜单之后才会加载窗体,看他现在的意思是想登录进去之后默认启动一个窗体,这个简单,因为加载窗体的动作是写的一个方法来调用的,那么只需要在Load里面调用一下就行了,
1 private void FrmMain_Load(object sender, EventArgs e) 2 { 3 ShowFunctionFrm("需要自动启动的窗体名称"); 4 }
这样确实帮他实现了他想要的功能,但是后来我觉得这样非得写死在程序里面,没办法变化了,所以现在将其增加到这个框架里面来,放在后台去配置。另外增加了通过窗体代码来打开窗体的功能,不知道有没有朋友用过SAP,里面的窗体全部是通过一些命令来打开的,这里我仿照了一下(其实谈不上仿照,因为在接触SAP之前我都已经这样设计了),系统启动的时候自动将Code增加到下拉列表里面,这里的Code和权限列表里面的内容完全一致,选择了Code之后确认便可打开窗体,这里也支持模糊输入。
作者:Allen Chen无影
邮箱:allen0717@163.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?