不管怎么样~加班两个星期,单独一人,努力将公司需要用的系统给做出来了,也感谢提供技术帮助的可爱人儿~
首先,系统有个检测版本的功能,若版本不是最新的,则会自动更新(公司要求,必须强制更新)~
更新界面(简单粗暴)
用了Opacity属性,设置了透明化,有点丑~
启动界面(主要用于将需要的缓存信息下载至本地,有个等待的过程)
所有的缓存,所必须的配置都在此处处理了,当然,也使用了Opacity属性,透明化了一点,看起来比较舒心。
登录界面(这个不用说了,更简单粗暴)
必要的信息也都在这里提现了,界面简单大方。
主窗体(各种功能都在主界面中)
处于公司保密原则,业务性的东西就只能马赛克了,哈,界面的左边是树形结构,更能满足工作的需要,当然,也是能够向左边缩进的。右边的便是tab标签页面,通过上回学到的C#映射,将通过Activator.CreateInstance(Type.GetType(strControlName))去寻找存在的窗体,然后将其加进tab中显示。
tab界面(也就是各个子界面)
在tab里面,其实是一个Form窗体,去掉边框,还有一点需要注意的,就是要去掉顶级属性,form.TopLevel = false;加上这个,就不会报异常。
其他子窗体(都是很简单粗暴)
其中还有配置(包括对系统的配置,用户密码的修改)就不一一罗列了。有兴趣的,可以私信我。一起研究研究。
增加窗体的方法很简单,加个窗体,然后在左边树形的items加个选项,当然,这里都是动态添加的(方便扩展),最近也在研究权限的管理,准备将系统做成比较通用的,然后能够进行权限控制。后期将会做一个通用的Demo出来。对了,这个还支持换肤~~右上角有个衣服样式的按钮。还有,里面也用了很多操作Excel的方法~导入导出,都有。o,对了,这个还是直接连称扫描条码采集数据的。