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等待,按钮文本转换:

点击前:

点击后:

树视图控件:

网页控件:

原文地址:https://www.cnblogs.com/zyg316/p/5622065.html