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;
                }        
    
            }
    

      

  • 相关阅读:
    mysql数据库小常识
    CSP.ac #61乘积求和
    CSP.ac #60
    CSP.ac低仿机器人(T1-1)
    题解:swj社会摇基础第一课
    题解:T103180 しろは的军训列队
    关 于 篮 球
    关 于 自 恋
    题解:T103342 Problem A. 最近公共祖先
    关 于 匀 变 速 直 线 运 动 的 推 论
  • 原文地址:https://www.cnblogs.com/chunchengwuchu/p/3426548.html
Copyright © 2011-2022 走看看