一、MDI窗体容器

MDi窗体是装Form的容器。平常Form(窗体)就是平常展示的最高级别,但是MDI比Form还高级。它可以让其它窗体在它的内部打开,无法超出它的范围

1 创建:将某个窗体的属性:IsMdiContainer设置为true

2 将Form放入MdI:窗体对象名.MdiParent = this;

//此Form1是MDI容器。点击Form1,出现Form2using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsFormsApplication12
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void 销售ToolStripMenuItem_Click(object sender, EventArgs e){Form2 f2 = new Form2();f2.MdiParent = this;f2.Show();}}
}

View Code

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

在实例化窗体对象,show之前,用代码设置最大化属性
注意:窗体的WindowState属性必须为默认值Normal

4 内部窗体最大时右上角总是显示最大最小关闭按钮,如何去掉?
在MDI窗体里放置一个Panel,将Panel沾满全部窗体,然后让新开窗体在Panel内部打开
窗体对象名.Parent = Panel1;

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

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

二、权限设置

在数据库里面设置有权限性质的列。在用户登录成功时对权限类内容进行判断,如果没有权限,那就修改响应的功能模块的visible属性,改为false。

转载于:https://www.cnblogs.com/wwz-wwz/p/5919710.html

MDI窗体容器和权限设置.avi相关推荐

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

    一.MDI窗体容器: 1.功能: 它可以让其它窗体在它的内部打开,无法超出它的范围 将某个窗体的属性:IsMdiContainer设置为true - 窗口样式 2.问题: (1)如何将其它窗体在它的内 ...

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

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

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

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

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

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

  5. WIN10 系统日志错误--权限设置并未向在应用程序容器 不可用 SID

    我的系统报如下两种错误 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL S ...

  6. WIN10 系统日志_1016错误--权限设置并未向在应用程序容器 不可用 SID

    我的系统报如下两种错误 应用程序-特定 权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 NT AUTHORITY\LOCAL S ...

  7. C# MDI窗体的设置

    在 Windows 窗体应用程序中,经常会在一个窗体中打开另一个窗体, 通过窗体上的不同菜单选择不同的操作,这种在一个窗体中打开另一个窗体的方式可以通过设置 MDI 窗体的方式实现. MDI (Mul ...

  8. vb如何设置父窗体与子窗体——MDI窗体

    目前我理解的父窗体与子窗体的关系是:父窗体包含子窗体. 想要达到这样的效果,首先要新建一个父窗体(MDI窗体). MDI窗体上又不允许放置PictureBox以外的控件,但是Picture上面就能放置 ...

  9. MDI窗体(多文档界面)

    多文档界面(Multiple-Document Interface),简称MDI窗体.MDI窗体用于同时显示多个文档,每个文档显示在各自的窗口中.MDI窗体中通常有包含子菜单的窗口菜单,用于在窗口或文 ...

  10. MDI窗体的优化---下

    上一篇,刚刚讲到,使用Setparent函数可以解决pictureBox和MDI子窗体的显示问题. 从一开始,我们就走进了一个误区,在MDI窗体只能添加有对其属性的控件.例如toolbar,statu ...

最新文章

  1. ABP入门系列(7)——分页实现
  2. 传统路由器被抛弃的理由—Vecloud
  3. postman接口测试实例_postman接口测试实例
  4. NOIP2011 聪明的质监员
  5. 强网杯Web部分review
  6. 如何在IDEA 中使用Git
  7. C#8.0的两个有趣的新特性以及gRPC
  8. js--------1.时间
  9. 存储过程编写经验和优化措施 1
  10. 你技术很强但薪资不涨?这门技术远比你想的更重要!
  11. keras实例学习-双向LSTM进行imdb情感分类
  12. 190319每日一句
  13. 斯坦福计算机科学博士研究方向,美国人工智能专业Top10名校推荐
  14. 考研 |高等数学 Chapter 1
  15. (附源码)springboot电影院售票与管理系统 毕业设计 011449
  16. 鸿蒙pc系统镜像,鸿蒙系统有pc版么_鸿蒙系统有pc版安装方法
  17. 如何用火狐浏览器firefox模拟手机浏览器客户端
  18. python课堂教学_初中生初学python课堂教学感悟
  19. ArcGIS如何创建渔网?渔网不见了。
  20. [TEST] 此文用以测试样式中的各种标签

热门文章

  1. php 代码的分离和调用及注意事项(版本、变量及cookie与session的区别,PHP包含文件函数include、include_once、require、require_once区别和总结)
  2. 2020 年的第一天,程序员鸭血粉丝又碰上生产事故
  3. PHPStorm/IntelliJ IDEA 设置SFTP
  4. IDEA 打包、Spring Boot Maven plugin 打包可执行 Jar 程序
  5. Wait 线程阻塞 与 Notify、NotifyAll 线程唤醒
  6. 小D课堂 - 新版本微服务springcloud+Docker教程_3-03CAP原理、常见面试题
  7. Java面试题---基础篇
  8. java基础---线程
  9. 30个免费网页设计模板
  10. [20140702]奇怪的应用程序超时