• winform 公共控件


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace 公共控件
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    

    点击事件时间日期打印显示 private void button1_Click(object sender, EventArgs e) { //MessageBox.Show打印显示在一个小窗口 //此处是按钮button1点击后将dateTimePicker1里面的值转换为字符串类型显示 MessageBox.Show(dateTimePicker1.Value.ToString()); }

    点击事件中的列表框ListBox
            private void label1_Click(object sender, EventArgs e) 
    {
    //每一个控件都可以设置点击事件,这是一个文本,
    //设置它的点击事件是获取ListBox列表框中的值并打印显示
    //列表框中有多个值,在集合Items中,需要用遍历集合取值打印
    //selectedItems是选定当前集合,将集合内的内容接收到变量b中
    //再将b获取的转换为字符串类型赋给aa,注意变量aa要在遍历集合外部定义,
    string aa = "";
    foreach (var b in listBox1.SelectedItems)
    {
    aa += b.ToString()+" ";
    }
    MessageBox.Show(aa);//打印aa,就会将里面的值显示出来
    }

    按钮点击操作可自选时间的月历控件monthCalendar private void button2_Click(object sender, EventArgs e) { //monthCalendar 显示用户可从中选择的月历,可以按住鼠标拖动进行多选,给它加个按钮操作显示一下 //SelectionStart查询用户选择的开始日期,SelectionEnd,查询用户选择的结束日期,转换为字符串类型显示一下 MessageBox.Show(monthCalendar1.SelectionStart.ToString()+" "+monthCalendar1.SelectionEnd.ToString()); }

    托盘控件点击事件NotifyIcon private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { //托盘双击事件,窗体隐藏或者被覆盖后,点击托盘可以显示窗体,一共需要两步 //先写窗体默认的布局样式,WindowState,窗口的样式,可以调置最大化,最小化或者自定义大小 //this 这个窗体,可以点出不同的窗体属性,此处点出样式,FormWindowState指定窗口如何显示,点出默认的显示样式 //this.WindowState = FormWindowState.Normal; //this.Activate();//激活窗体,并赋予它焦点 //相对于下面关闭按钮写一个功能,当点击关闭按钮,窗体隐藏,显示托盘 //则现在需要双击托盘显示窗体 this.Show();//显示窗体 notifyIcon1.Visible = false;//托盘不可见,在写此方法时托盘要提前设置为默认不可见,在Visible中设置 } private void button3_Click(object sender, EventArgs e) { //创建一个关闭隐藏窗口的按钮,写上方法,点击时出发下面两个属性 this.Hide();//窗口关闭 notifyIcon1.Visible = true;//显示托盘,托盘可见为true,要提前设置托盘可见为false }


    通过增减数值控件NumeriUpDown的数值控制进度条控件 private void button4_Click(object sender, EventArgs e) { //创建一个按钮,点击此按钮,根据增减数值的控件上的value值显示在进度条上 //需要获取numericUpDown1这个控件的值,给进度条控件progressBar1的值 progressBar1.Value =Convert.ToInt32(numericUpDown1.Value);//此处需要数据类型强转一下 } 隐藏进度条,点击按钮显示进度条,并且更换按钮的文本显示 private void button5_Click(object sender, EventArgs e) { //创建一个按钮,text按钮显示的名字为“执行”,点击按钮,显示为“执行中...” //添加一个进度条默认Visible为隐藏,隐藏进度条,当点击执行以后,显示进度条 button5.Text = "执行中...";//点击后先把文本点击改为“执行中...” progressBar2.Visible = true;//然后再显示进度条,进度条默认显示要先设为隐藏,false }

    点击树视图TreeView的标签项,显示出来 private void button6_Click(object sender, EventArgs e) { //创建一个按钮,在树视图控件TreeView中选择的。点击此按钮打印显示 //SelectedNode,获取或设置当前树视图控件选择的那一项,以文本的形式打印.Text MessageBox.Show(treeView1.SelectedNode.Text); } } }
    复制代码

    网页控件:

    复制代码
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace 公共控件
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                //创建一个跳转按钮,将文本框里的文本内容(这里一般输入网址),显示在网页控件WebBrowser上
                //Navigate路径
                webBrowser1.Navigate(textBox1.Text);
            }
        }
    }
    复制代码

    时间日期:                                                 列表框:                                                

          

    可自选的时间日期控件:   

     

    托盘控件:

    未点击窗口隐藏按钮时:                                              点击后:

                  

    进度条控件,通过增减数值控制:

    隐藏进度条控件,点击按钮进行Marquee等待,按钮文本转换:

    点击前:

    点击后:

    树视图控件:

    网页控件:

  • 相关阅读:
    zabbix 二 zabbix agent 客户端
    zabbix (一:zabbix服务端)
    ssh ip "WARING:REMOTE HOST IDENTIFICATION HAS CHANGED!"
    undefined reference to libiconv_open'
    linux 远程 windows 命令:rdesktop vs windows mstsc
    源码安装mysql
    svn 结合rsync 的代码发布系统
    svn !
    使用rsync 的 --delete参数删除目标目录比源目录多余的文件
    svn 提交冲突(目录下删除文件)
  • 原文地址:https://www.cnblogs.com/suiyuejinghao123/p/5628677.html
Copyright © 2020-2023  润新知