winform(MDI窗体容器、权限设置)

摘要:
在MDI窗体里放置一个Panel,将Panel沾满全部窗体,然后让新开窗体在Panel内部打开窗体对象名.Parent=Panel1;窗体最大化打开后,不会跟随MDI窗体容器的大小而改变使用ClinetSizeChanged事件,在事件中,将全部以打开的窗体的WindowState属性重新设置一遍二、权限设置:1、因为不同的用户能看到的程序功能不同,那么需要权限来限制用户2、数据库字段里面保存字符串类型的模块代码3、在登陆成功时进行验证,看看有没有对应模块的权限代码4、如果没有,那么需要把相应的功能按钮隐藏

一、MDI窗体容器:

1、功能:

它可以让其它窗体在它的内部打开,无法超出它的范围

将某个窗体的属性:IsMdiContainer设置为true - 窗口样式

2、问题:

(1)如何将其它窗体在它的内部打开?

窗体对象名.MdiParent = this;

(2)窗体打开时最大化属性不好用,怎么办?

在实例化窗体对象,show之前,用代码设置最大化属性

注意:窗体的WindowState属性必须为默认值Normal

(3)内部窗体最大时右上角总是显示最大最小关闭按钮,如何去掉?

在MDI窗体里放置一个Panel,将Panel沾满全部窗体,然后让新开窗体在Panel内部打开

窗体对象名.Parent = Panel1;

(4)窗体最大化打开后,不会跟随MDI窗体容器的大小而改变

使用ClinetSizeChanged事件,在事件中,将全部以打开的窗体的WindowState属性重新设置一遍

二、权限设置:

1、因为不同的用户能看到的程序功能不同,那么需要权限来限制用户

2、数据库字段里面保存字符串类型的模块代码

3、在登陆成功时进行验证,看看有没有对应模块的权限代码

4、如果没有,那么需要把相应的功能按钮隐藏

免责声明:文章转载自《winform(MDI窗体容器、权限设置)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jquery插件jqModal 模态窗口ssh (安全外壳协议)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

(转)C# WinForm开发系列 TreeView

包含异步加载树,带拖动,多选,动画效果等控件(文章及相关代码搜集自网络,仅供参考学习,版权属于原作者! ). 1.我的资源管理器 2.支持Animation效果的树控件 翻译Stu-Smith著Customizable Tree Control with Animation Supportivanx译 For MSPROJECT.CN 简介本文实现一个全定...

(二)Java数组特性总结,你真的了解数组吗?

一、数组的特殊性 (一)数组标识符是一个引用,指向堆中创建的一个真实对象,这个对象(数组)保存了指向保存其他对象的引用。 (二)数组中保存引用类型时保存的是对象引用,基本数据类型数组保存基本数据的值。 (三)数组的length只表示数组能够容纳多少元素,不能保存实际保存的元素个数。 (四)多维数组可以使用Arrays.deepToString()将多维数组...

docker运行爬虫代码

目录 docker 启动与停止 镜像制作 Dockerfile build 镜像 镜像操作 容器操作 docker运行爬虫代码 系统:Ubuntu 在项目根目录的同级目录下新建 Dockerfile 文件,这个Dockerfile就作为打包项目的配置文件 但是在这之前我还要做一件事情:就是将 python 依赖的一些基础环境打包成一个基础镜像,...

Docker中运行MySQL5.7并挂载宿主机目录到镜像

目录 1.1 拉取mysql镜像 1.2 创建用于挂载的目录 1.3 使用镜像创建容器 1.4 命令解析: 1.5 进入容器 正文 回到顶部 1.1 拉取mysql镜像 回到顶部 1.2 创建用于挂载的目录 回到顶部 1.3 使用镜像创建容器 回到顶部 1.4 命令解析: --name:容器名 --p:映射宿主主机端口 -v:挂载...

容器层叠目录 overlay2 diff merged

[学习记录]docker本地路径的一点杂谈 docker中使用了叫overlay2的层叠式结构,现在暂时overlay2的相关内容还不太熟悉,只是有一个一层一层的抽象理解,以后详细学习后再介绍。 为了简化存储,一个容器运行后会直接把镜像的存储状况作为容器的存储状况,然后针对容器运行产生的任何改动,都会在容器下相关目录中进行存储差分信息,也就是说一个容器中的...

在docker容器中访问宿主机端口

https://www.cnblogs.com/m-finder/p/11592716.html docker容器内服务访问宿主机服务 原本,nginx内配置了代理转发到node服务端口: location / {proxy_pass http://localhost:8000;proxy_set_header Host $host;proxy_set_h...