zoukankan      html  css  js  c++  java
  • 部分常用控件

    常用控件

    1. ProgressBar:

    Value进度条当前值

    Minmum进度条不显示时的值

    Maxmum指示进度条满的值

    2. 当需要使用年月日时,使用DateTimePacker控件,可以减少错误

    3. ListView 资源管理器

    4. MaskedTestBox掩码

    可以避免用户输入错误

    其中重要的一个属性是Mask

    5. TextBox可以更改字体,但是一改全改

    RichTextBox则可以图片,部分文字的样式可以互不相同

    6. SerialPort 串口通讯

    USB也是串口

    7. TabControl选项卡

    8. ToolTip 其他控件出现提示功能

    9. WebBrowser网站浏览

    主菜单MenuStrip

    上下文菜单:ContextMenuStrip根据鼠标指向的不同,显示的菜单不同

    工具栏:一个重要的应用是,右键---插入标准项

    10.Timer的使用

    其属性Enabled需要设置成True

    双击Timer设置如下

            private void timer1_Tick(object sender, EventArgs e)
            {
                //显示时间的控件名称
                toolStripStatusLabel1.Text = DateTime.Now.ToString();
            }
    

    11. 托盘的实现

    在状态栏中显示的窗体运行的小图标

    由notifyIcon控件支持

            //DoubleCllick:只要是双击就可以,不分左右键
            //MouseDoubleClick//区分左右键
            private void notifyIcon1_DoubleClick(object sender, EventArgs e)
            {
                //双击托盘实现窗体实现
                this.Visible = true;
                this.WindowState = FormWindowState.Normal;
                //如果窗体不在最先面,就设置成最前面
                this.Activate();//获得焦点
            }
    
            #region
            //结合上下文菜单实现
            private void 显示ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                notifyIcon1_DoubleClick(sender, e);
            }
    
            private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                //this.Close();
               //这个也可以
                Application.Exit();
            }
            #endregion
    

    为了实现窗体在最小化时显示托盘,通过窗体的Resize事件

            private void Form1_Resize(object sender, EventArgs e)
            {
                //目标:只在窗体最小化时显示图标
                if(this.WindowState == FormWindowState.Minimized)
                {
                    //托盘显示图标
                    notifyIcon1.Visible = true;
                    //窗口隐藏
                    this.Visible = false;
                }
                else
                {
                    //托盘隐藏
                    notifyIcon1.Visible = false;
                    //窗口显示
                    this.Visible = true;
                }
    
            }
    
  • 相关阅读:
    八皇后(回溯经典)
    高精度阶乘(大数运算)
    跳棋(利用规范的数学方法)
    贪心砝码(分治法)
    大数乘方取余
    二分法查找
    汉诺塔(经典递归)(未完全明白)
    斐波那契数列和
    实验 7: OpenDaylight 实验——Python 中的 REST API 调用
    实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发流表
  • 原文地址:https://www.cnblogs.com/my-cat/p/7269941.html
Copyright © 2011-2022 走看看