• C#多窗体和菜单工具栏


    多窗体:

    1、哪个是主窗体

    问题:主窗体隐藏了,关闭其它窗体后,没有将主窗体显示/关闭,那么程序就关不上了

       (1)、构造函数传值,将窗体传到另一个窗体中去

    2、窗体只能打开一个

     创建一个全局的泛型集合,为了放置全部打开的窗体  

      (1)、在窗体打开之前,判断集合中是否有name一致的窗体,如果有就说明已经打开了,就不要再打开了

       问题:当窗体打开了,关闭后,就无法再次打开了

       办法:当窗体关闭时,清除Form1中集合中的此窗体对象记录  

       问题:当窗体已经打开,再次点击打开按钮,不会将已打开的窗体重新显示并焦点进入  

      办法:  找到已打开对象,将WindowState属性设置为:  找到已打开窗体的对象,使用Focus方法;

    3、窗体之间的传值和控制

      传值:构造函数传值

      控制:第一步,找到窗体对象,第二步,将窗体对象的控件值更改   注意:要将窗体中的对象访问权限修改

    4、提示框类型的窗体

    ShowDialog();

    作用:


     菜单和工具栏:

    1、MenuStrip: 顶部菜单 分割线:1、-  2、右键插入 split。。。

    快捷键:每一个项右键属性的最下面可以设置快捷键 不管选项隐藏还是菜单隐藏,快捷键都管用

    2、ContextMenuStrip: 右键菜单

    3、StatusStript: 底部菜单

    4、ToolStrip 工具条

    5、ToolStripContainer 工具条容器

  • 相关阅读:
    mac下配置openCV
    K最短路 A*算法
    KMP算法
    北航复试机试题
    1385重建二叉树
    二维数组中的查找
    简单的单向链表
    Getting Started with WebRTC [note]
    我的c漏洞
    PeerConnection
  • 原文地址:https://www.cnblogs.com/longhaijun/p/5897534.html
Copyright © 2020-2023  润新知