zoukankan      html  css  js  c++  java
  • 第四章4.2-4.9和4.12

    一丶创建MDI窗体和相关的使用

    二丶文件路径相关的操作

    三丶textBox按回车和tab键跳转到下一个textBox控件

    四丶窗体之间数据的传递

    1.创建MDI父窗体的方法

    步骤:

    效果:

    2.在父窗体添加子窗体

    添加了三个子窗体;

    效果:

    3.对子窗体的排列

    通过改变 LayoutMdi属性实现4种排列方式

    ArrangeIcons:所有子窗体排列图标方式

    Cascade:层叠子窗体

    TileHorizontal:水平平铺子窗体

    TileVertical:垂直平铺子窗体

     

    4.关闭所有的子窗体

    MdiChildren获取子窗体的数组通过变量变量窗体

    然后通过close();关闭窗体

    5.显示窗体

    用MdiChildren[]来获取某个子窗体并通过showMdForm方法打开窗体

     

    6.修改窗体的背景,原理

    想办法找到MdiClient控件并修改它的背景

    创建一个MdiClient类型的变量用于保持找到的控件

    二丶获取文件路径

    要引用using System.IO;

    三丶回车跳转点

    1.通过按键跳转文本

    找到textBox的事件

    按回车键会跳转到指定的文本本档

    13为回车键的值

    设置跳转的目标

     2.tab键跳转textBox

    3.连续按回车键实现的持续跳转

    首先写一个方法,当按下回车键时相当于按tab键

    在每个textBox中

    绑定前面的方法

    这样按下回车键,再按回车键就可以移向下一个文本文档中

    效果:

    四丶窗体间的数据传递

    1.构造传递

    创建两个窗体,其中Form2窗体构造函数接受来自Form1窗体的数据,需要Form1   new Form2的对象并调用

     2.公有字段的传递

    设置公有字段,具有更好的封装性。

    Form1和Form2都设置公有字段,可以通过构造函数进行传递,就可以通过某种方法来传递数据

    Form1

     Form2

     

  • 相关阅读:
    盒子阴影——Box-shadow
    Flex布局
    常用正则表达式
    选择器
    上传头像功能
    利用百度地图API获取用户浏览器所在省市区
    Android Studio编译运行卡慢的解决方案
    Laravel5.5 解决时区设置差8个小时解决办法
    Git:远程代码与本地冲突常见解决方法
    vue-element-admin解决跨域问题
  • 原文地址:https://www.cnblogs.com/KY2017/p/7639701.html
Copyright © 2011-2022 走看看