zoukankan      html  css  js  c++  java
  • WinForm笔记

    Hi All,

    分享一个学WinForm时的笔记:

    1. 关键字 partial:是部分类,允许将一个类放在多个文件当中。

    2. MessageBox()类相当于Console.WriteLine()向用户输出可见信息。

    3. WinForm中其中的this表示当前这个窗体。

    4. 常见的控件有:

      1) button:其常见的事件有:

        Click事件;

        MouseEnter事件;

        MouseLeave事件;

        MouseMove事件;

        MouseUp事件;

        MouseDown事件。  

      2) Form:常见事件:

        a. Load(默认)事件,就是窗体在显示之前的最后一个事件,所以我们通常在该事件中对某些控件进行初始化;每一个窗体都有一个默认的确认按钮,和一个默认的取消按钮(ESC)。

        其中默认的确认按钮为:AcceptButton

        默认的取消按钮为:CancelButton

         b. 其常见的方法:

        Close()方法:关闭当前窗体;

        Show()方法:向用户以非模态的形式显示一个窗体,当主窗体关闭的时候该被创建的窗体都将关闭;而且该子窗体同步执行下步操作;

        ShowDialog()方法:以模态的形式打开窗体,只能创建一个子窗体;而且只当该子窗体被关闭的时候,才可以运行下步操作;

        Hide()方法;:影藏窗体;

      3) LinkLabel:常见事件

        LinkClick()事件:在此可以写一下操作(如打开一个网站: System.Diagnostics.Process.Start(http://www.baidu.com) 

      4) TextBox常见事件

        Enter事件:获得焦点时促发;

        Leave事件:失去焦点时促发;

        Keypress事件:

        常见方法

        Focus():获得焦点

      5) pictureBox:控件 

        Sender对象:触发事件的控件的对象;

      6) ComboBox控件:

        注意:设置Tab键的顺序,然后通过热键(即'&' + 字符),可以设置相当快捷键的效果,即按Alt + 相应字符;

        退格键的AscII码是8

        //y表示年 M表示月 d表示日 HH表示24小时的小时 m表示分钟 s表示秒

                this.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

        其重要的事件是SelectedIndexChanged:当ComboBox.Items元素被选择是触发该事件;

        获取集合中的内容有两种方法:

        (1)ComboBox.Text();

        (2)ComboBox.Items[ComboBox.SelectedIndex];

      6) TreeView控件

      7) 文件操作

        (1).操作文件的类是:System..IO;

        (2).读取文件的五个步骤:

          A.声明一个文件流对象, FileStream(用于操作一个文件流的)

          B.创建一个读写器,使用StreamReader类;有个属性EndOfStream指示是否读到文件末尾;

          C.进行读操作;

          D.关闭读取器对象;

          E.关闭文件流对象;

          如下图所示:

           

        (3).写文件的五个步骤:

          A. 声明一个文件流对象, FileStream(用于操作一个文件流的)

          B. 创建一个写取器,使用StreamWriter类;有个属性EndOfStream指示是否读到文件末尾;

          C. 进行写操作;

          D. 关闭写取器对象;

          E.闭文件流对象;

     

  • 相关阅读:
    10_SpringBoot集成TkMybatis插件
    Mysql-YUM安装
    docker数据拷贝
    jquery实现倒计时功能
    CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作
    vue中开发webSocket
    YARN 与Maprd 配置
    js实现轮播图2
    DOM
    js五星好评
  • 原文地址:https://www.cnblogs.com/bennettwang00/p/WinFormNote.html
Copyright © 2011-2022 走看看