CS 系统框架二[增加默认启动以及代码打开窗体]

前几天有几个朋友要了我的框架源码,这几天也经常通过远程以及电话来帮他解决一些问题,后来他说马上要交项目了,但是有一个问题还没有搞出来,那就是在原有的框架里面如何设置一个窗体自动启动?本身我的框架是登录进去之后所有的菜单都是根据后台的权限进行分配,加载进来之后绑定在工具箱里面,当用户点击菜单之后才会加载窗体,看他现在的意思是想登录进去之后默认启动一个窗体,这个简单,因为加载窗体的动作是写的一个方法来调用的,那么只需要在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

CS 系统框架二[增加默认启动以及代码打开窗体]的相关文章

CS 系统框架二[右下角提示信息以及用户自由申请帐号功能]

园子里面有位朋友对我这个小框架提出了一些建议,我觉得很适用(不管是圆友还是用户给我提出的意见,我都认真考虑了,该采纳的都采纳了,我相信这样一来我这个程序应该会更完整,在此感谢大家的指点),有两点建议我比较认同,第一点就是在用户没有登录ID的情况下可以自由申请帐号,然后等待管理员审核之后方可生效,这种功能还是比较人性化的,不是说你没有登录ID就完全没办法操作这个系统,至少可以申请一个登录ID,至于什么时候可以得到审核,那是另外一件事情了,我相信这样一来对用户的体验一定会好很多,所以我将这个功能完善

CS 系统框架二[完善自动更新]

增加了程序自动更新版本的功能,实现方式如下: 后台数据库中用一张表来保存程序的版本信息,该表的字段很简单,如下: 开发文档 CREATE TABLE [dbo].[sys_AutoUpdate]( [UID] [int] IDENTITY(1,1) NOT NULL, [SystemName] [varchar](50) NULL, [SystemVersion] [varchar](10) NULL, [Remark] [text] NULL, [UpdateDate] [datetime]

CS 系统框架二

自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking.看上去貌似没什么问题,但是每次New一个窗体的时候就要New一个对应的类,那么有几百个窗体呢?那项目将会大的惊人,所以放弃了这种做法,

CS系统框架二(数据库配置)

  在数据库配置方面暂时采用了将信息写入App.Config里面,大致分为Sql Server,Oracle,Access,MySql等,如果用户登录的时候系统发现连不上数据库那么就提示用户对数据库进行配置一下,但是总觉得将连接信息写入App.Config里面有点不安全,那个App.Config文件就在程序的安装目录里面,别人找到了还不是照样可以获取数据库密码么,不知道是否还有其他好点的办法,如果有朋友对这个问题比较有见解的话麻烦支个招,QQQ.    

CS 系统框架二[部分内容更新]

http://www.cnblogs.com/allen0118/archive/2012/05/10/2494112.html 这边文章里面只是将大致的轮廓组织了一下,现在慢慢来将其完善, 本次更新了2点内容,第一就是将权限细化到每一个按钮,因为当时设计的时候每一个窗体上面的菜单都是统一的,所以比较容易控制, 开发文档 以下代码比较重要,记录了一些全局的东西: 1 public sealed class AllenSingleton 2 { 3 private static volatile

CS 系统框架二[简单记录系统日志]

园子里面有几位朋友跟我说最好可以记录一些相关的日志,以便据此查找一些其它的信息或者是DeBug,我简单的处理了一下, 这里用到了一个枚举: 需要用的时候就传一个标志进来就行了,记录日志的函数就不说了,说白了就是记录一些数据,后台调用如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Allen.Tools.Common 7 {

win8双系统如何设置开机默认启动

  如今很多电脑市场都是预装win8.1操作系统,但很多用户发现操作并不是很习惯或win8.1很多软件程序无法兼容,所有会选择在win8.1系统中来安装win7双系统,这样就可以在Win7与win8.1两者系统中使用,不过用不少用户反应安装双系统之后,开机默认启动的是w7系统,有些用户希望开机默认启动的是win8.1系统,那么该如何设置? 安装Win7/win8.1双系统开机默认启动具体的设置方法: 1.在Win8.1系统里面,直接点击WIN+R打开运行,然后在输入框里面输入msconfig字符

双系统下设置开机默认启动win7系统的两个方法

  方法一. 1.鼠标右击"计算机"选择属性,然后选择点击左侧的"高级系统设置"项; 2.在弹出来的系统属性界面中,切换到"高级"选项卡下,然后点击启动和故障恢复下的"设置"按钮; 3.接着在弹出来的启动和故障恢复窗口中,将"系统启动"下的默认操作系统下拉按钮选择WIN7系统为默认操作系统即可. 方法二. 1.在键盘上按下"Win+R"键打开运行对话框,然后输入msconfig并回车;

双系统设置开机默认启动win8.1系统的方法

  现在的很多电脑预装的都是win8.1系统,但是会发现很多软件都无法兼容,所以很多人就会选择在win8.1系统下再安装win7系统,不过安装完之后会发现开机默认都是直接启动win7系统的,可是有些用户希望开机能够默认启动的是win8.1系统,要如何设置呢?接下来小编就大家带来Win7/win8.1双系统下设置开机默认启动win8.1系统的详细图文教程. 1.在Win8.1系统中,按WIN+R打开运行,然后输入msconfig回车; 2.切换到"引导"选项卡下,然后将Windows8.