zoukankan      html  css  js  c++  java
  • Winform的一些不知道啥东西

    1、在Button控件上有一个属性CausesValidattion属性,可以用来设定点击Button控件的时候是否触发界面上其他控件的验证事件,但是如果Button控件在单独的一个Panel控件中

    不管这个属性设置为true或者false,点击Button控件时都会触发界面上其他控件的验证事件。

    2、运行Winform程序的时候,让主界面立即出现而不是等到主界面的OnLoad方法执行完才出现。可以将主界面WindowState属性设置成Maximized或者采用异步模式,将加载放到另外一个线程中

    3、窗体上的CancelButton属性用来设定当按下Esc键时触发的按钮事件。

    4、打开的窗体上默认选中的控件为tabindex最小的那一个。也可以使用select方法。

    5、一般的窗体,点击右上角的关闭时,不会触发验证事件,但是主界面点击右上角关闭时会触发验证控件,为啥?

    6、右下角显示图标notifyicon

            private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
            {
                if (e.Button == MouseButtons.Left)
                {
                    ShowMain();
                }        
    
            }
            /// <summary>
            /// 显示主界面
            /// </summary>
            private void ShowMain()
            {
                this.Visible = true;
                this.ShowInTaskbar = true;
                this.WindowState = FormWindowState.Normal;
            }
    
            private void OnFormClosing(object sender, FormClosingEventArgs e)
            {
                if (e.CloseReason == CloseReason.UserClosing)//当用户点击窗体右上角X按钮或(Alt + F4)时 发生           
                {
                    e.Cancel = true;
                    this.ShowInTaskbar = false;
                    this.Visible=false;
                }        
    
            }
    

      

  • 相关阅读:
    hdu 2019 数列有序!
    hdu 2023 求平均成绩
    HDU 5805 NanoApe Loves Sequence (思维题) BestCoder Round #86 1002
    51nod 1264 线段相交
    Gym 100801A Alex Origami Squares (求正方形边长)
    HDU 5512 Pagodas (gcd)
    HDU 5510 Bazinga (字符串匹配)
    UVALive 7269 Snake Carpet (构造)
    UVALive 7270 Osu! Master (阅读理解题)
    UVALive 7267 Mysterious Antiques in Sackler Museum (判断长方形)
  • 原文地址:https://www.cnblogs.com/chunchengwuchu/p/3426548.html
Copyright © 2011-2022 走看看