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()+"\t";
}
MessageBox.Show(aa);//打印aa,就会将里面的值显示出来
}
按钮点击操作可自选时间的月历控件monthCalendar private void button2_Click(object sender, EventArgs e) { //monthCalendar 显示用户可从中选择的月历,可以按住鼠标拖动进行多选,给它加个按钮操作显示一下 //SelectionStart查询用户选择的开始日期,SelectionEnd,查询用户选择的结束日期,转换为字符串类型显示一下 MessageBox.Show(monthCalendar1.SelectionStart.ToString()+"\t"+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等待,按钮文本转换:
点击前:
点击后:
树视图控件:
网页控件: