一、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、如果没有,那么需要把相应的功能按钮隐藏

转载于:https://www.cnblogs.com/1711643472qq/p/6059202.html

winform(MDI窗体容器、权限设置)相关推荐

  1. winform/timer控件/权限设置/三级联动

    winform/timer控件/权限设置/三级联动 一.timer控件 组件--timer timer是一个线程,默认可以跨线程访问对象 属性:Enabled--可用性 Interval--间隔时间 ...

  2. WinForm MDI窗体设计(含菜单控件【MenuStrip】)

    简介 把一些子窗体全部排列到父窗体中,且无论子窗体如何拖拽都无法离开父窗体. 设计 确定父窗体 父窗体(Form1)的[IsMdiContainer]属性设置为 True 父窗体中添加菜单控件[Men ...

  3. Winform MDI窗体子窗体显示区域大小

    1.建立一个专门用于获取MDI父窗体展示子窗体的区域的大小的空白窗体,在窗体Load时就实例化该窗体,但不show出来. private void Main_Load(object sender, E ...

  4. docker run --privileged参数(容器权限全开,不利于宿主机安全,宿主机容易重启)(与/usr/sbin/init共用)

    我在搞docker自动部署的时候,加了个--privileged参数,结果容器一创建,宿主机就重启了 docker run \ -itd \ --name ${container_name} \ -- ...

  5. C#学习笔记-关于MDI窗体子窗体设置窗体布局格式的顺序说明

    #1 DOCK属性的的顺序,本文以FILL为例 如果DOCK属性设置时的语句放置在设置父窗体之前,则最终无法正确显示. private void MainForm_Load(object sender ...

  6. C# winform窗体程序-菜单动态合并(MDI窗体)

    winform实现菜单动态合并 下一篇:C# winform在状态栏中显示检查框[案例+源码] 在程序中经常使用弹出菜单,并且一个窗体中可以存在多个弹出菜单.开发 过 MDI 窗体的读者可能都知道,当 ...

  7. 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID

    应用程序-特定 权限设置并未向在应用程序容器 不可用 SID 网上也有方法:我的方法是把Administrator启用,

  8. 权限设置并未向在应用程序容器 不可用

    应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL SERVICE SID ( ...

  9. Winform主窗体的设置

    软件必然涉及到一个主窗体MainForm,下面介绍一下几个简单的属性设置,可能比较有用 (1)icon,当然是咱们软件的图标了,设置上去即可 (2)isMdiContainer,这个比较重要了哦,必须 ...

最新文章

  1. jquery等待特定元素加载再执行相关函数
  2. 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
  3. 同样是程序员,优秀的程序员能够月入5万甚至50万!,一般的程序员却只能月入5千甚至更低?那么他们差别在哪里呢?
  4. 数组中求子数组和最大
  5. Hyperledger Fabric 核心模块(5)peerer共识
  6. 2020 .NET 开发者峰会顺利在苏州落幕,相关数据很喜人以及线上直播回看汇总
  7. python做一个系统代码_python初学者,用python3实现基本的学生管理系统代码实例...
  8. 江山如此多娇,大美中国
  9. java远程关机_通过jsch实现对linux服务器的shell客户端远程控制关机完整示例代码分享...
  10. vue 后台管理系统-创建项目
  11. HCIE-RS-TAC-01-AR29的loopback0无法访问AR28的loopback
  12. 正交匹配追踪算法(OMP)简介与详解
  13. Android开机启动广播
  14. 神奇宝贝HTML游戏代码,《我的世界》神奇宝贝召唤神兽指令 各神兽召唤代码大全...
  15. 玩转 Android10 源码开发定制(一)源码下载
  16. 常用触摸屏485通讯引脚及下载口
  17. 论文图表录 出现几个 错误标签未定义的简单解决方法
  18. android英语阅读识别库,基于Android的大学英语阅读学习平台研究
  19. Docker推送一个自制镜像到dockerhub
  20. 【软件无线电】基于QCustomPlot 实现频谱图、瀑布图、星座图、比特图、音频图

热门文章

  1. 单链表的几个基本操作
  2. ASP.NET MVC中实现多个按钮提交的几种方法
  3. 如何判断浏览器的请求头是不是结束
  4. 自己封装线程(Demo)
  5. 004-ubuntu安装配置SSH服务
  6. Java VS .NET:Java与.NET的特点对比
  7. javascript 模式学习篇---基础
  8. C#后台导入css和设置前台关键字和描述
  9. Spring 2.5架构图
  10. 幼儿园计算机教案 妈妈的爱,幼儿园大班教案《妈妈的爱》(通用)