zoukankan      html  css  js  c++  java
  • C#开发winform程序的界面框架

    首先创建一个“Windows应用程序”,默认的“Form1”文件修改为MainForm的窗体,作为程序的主窗体。从控件箱拖3个控件过来:MenuStrip、ToolStrip、StatusStrip。可以修改ToolStrip的Dock属性设置TOOL位置,这样就类似fram的content了。把MainForm的“IsMdiContainer”设置成true,意思是可以容纳多个Form对象。

    下面我们可以创建一批Form,每个Form实现不同的功能。这些Form的“FormBorderStyle”都要设置成None,这样就会隐藏最大化最小化那些按钮。另外要把AutoSize设置为true,目的是让Form能自适应主窗体的大小。把“ShowInTaskbar”设置为false。

    在这些子Form的Load事件中,添加一个函数,写下这么一句:

    this.Dock = DockStyle.Fill;

    这是为了填满主窗体。

    接下来,在主窗体的ToolStrip控件中添加一些按钮,然后编写click这些按钮的函数。在函数中首先需要生成子Form的实例,然后增加关键的一句:

    form_child.MdiParent = this;

    这句代码的意思是,让MainForm包含这个子窗体。

    当你在ToolStrip中增加了多个按钮,那么在click按钮时,需要判断一下对应的子Form是不是已经有实例了,如果有,就用form_child.Show()就能显示这个子Form了。

  • 相关阅读:
    标准 IO 测试 可以打开多少流
    标准 IO fprintf 与 sprintf 函数使用
    标准 IO 测试 标准输出,输入,出错缓冲大小;全缓冲文本流大小
    标准 I/O (带缓冲)
    vim 中 ctags的应用
    链表实现队列操作
    数组实现循环队列
    数组实现顺序表
    数组结构实现顺序栈
    SDOI2019快速查询
  • 原文地址:https://www.cnblogs.com/gc2013/p/4369246.html
Copyright © 2011-2022 走看看