- 浏览: 108619 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (151)
- 120D02 (5)
- 直升机 (1)
- 我的技术资料收集 (82)
- 的技术资料收集 (4)
- .NET Solution (2)
- ASP.NET (1)
- Linq to sql (1)
- 数据库技术(MS SQL) (2)
- 架构/设计 (1)
- 敏捷/持续集成 (1)
- C#.NET开发 (1)
- Matlab开发 (1)
- WinForm开发 (1)
- 开源技术 (1)
- jQuery (1)
- 我的博文 (4)
- js (2)
- android (2)
- 9. 读书笔记 (1)
- CSS3 (1)
- HTML5 (1)
- JavaScript (5)
- 移动开发 (2)
- 编程心得 (1)
- Linux操作系统 (1)
- (BI)商业智能 (1)
- IOS (1)
- Windows Phone (2)
- C# API (1)
- JQuery系列 (1)
- TFS (1)
- C# (2)
- ExtJs (1)
- .NET (1)
- Nginx (1)
- WCF学习笔记 (1)
- Computer Graphic (1)
- IT产品 (1)
- 工具分享 (1)
- MySelf (1)
- C#专栏 (1)
- 管理 (1)
- 基于Oracle Logminer数据同步 (1)
- 日常 (1)
- 实用工具 (1)
- 网页设计 (1)
- avalon (1)
- flash (1)
- DDD (1)
- 01 技术Android (1)
- WCF (1)
- selenium (1)
最新评论
-
464410531:
三国杀。。。。。。。。。。。。。。。。。。。。。。。。。。。。 ...
实用的职场宝典:不提拔你,就因为你只想把工作做好
原帖地址:http://www.cnblogs.com/liyifeng/p/WF.html
1.button(曹操,贡天子以令不臣):
属性;text:我们经常可以看见将按钮命名为“登入”,在其属性面板里面编辑text即可;如下图:
事件:click是我们常常用到的,点击按钮发生的事件,如,弹出:你好!,在事件面板下click下就可完成,:
其中代码如下:
1 private void button1_Click(object sender, EventArgs e)
2 {
3 MessageBox.Show("欢迎你!");
4 }
2 {
3 MessageBox.Show("欢迎你!");
4 }
2.textBox:
其中我们在输入密码的时候会用到一个属性:passworchar,来掩饰密码:
1 private void groupBox1_Enter(object sender, EventArgs e)
2 {
3 textBox2.PasswordChar='*';
4 }
2 {
3 textBox2.PasswordChar='*';
4 }
2.1,RichTextBox,
3.经过以上的描述我就写个连贯的控件来叙述;
3.1.一个登入面板,要求账号为:lixiaofeng,密码;6080;
3.1.1.进入面板点击登入按钮的代码(其中的验证涉及到验证控件errorprovider):
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace WindowsFormsApplication1
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19
20 private void Form1_Load(object sender, EventArgs e)
21 {
22
23 }
24
25 private void button1_Click(object sender, EventArgs e)
26 {
27
28 }
29
30 private void groupBox1_Enter(object sender, EventArgs e)
31 {
32
33 }
34
35 private void button1_Click_1(object sender, EventArgs e)
36 {
37
38 //首先要求账号输入长度大于3,其次密码为int型,所以就要写个验证代码提示,如下:
39 if (textBox1.Text == "") //判断是否为空
40 { errorProvider1.SetError(textBox1, "对不起,这里不能为空!"); }
41 else
42 {
43 try
44 {
45 if (textBox1.Text.Length > 3)
46 { errorProvider1.SetError(textBox1, ""); }
47 else
48 { errorProvider1.SetError(textBox1, "要求要输入3个以上的数据!"); }
49 }
50 catch
51 { errorProvider1.SetError(textBox1,"您的输入有问题,请重新输入!"); }
52 }
53 if (textBox2.Text == "")
54 { errorProvider1.SetError(textBox2, "对不起,这里不能为空!"); }
55 else
56 {
57 try
58 { int i = Int32.Parse(textBox2.Text.Trim()); errorProvider1.SetError(textBox2, ""); } //判断是否输入的是int数字
59 catch
60 { errorProvider1.SetError(textBox2,"这里只能输入数字密码!"); }
61 }
62
63 //满足账号为:lixiaofeng 密码是:6080 即可进入,代码如下:
64 if (textBox1.Text == "lixiaofeng" && Int32.Parse(textBox2.Text.Trim()) == 6080)
65 { Form2 f2 = new Form2(); f2.Show(); } //打开登入后的页面
66
67 this.AcceptButton = button1;//默认按下回车后==点击登入按钮
68
69 }
70
71 private void textBox2_TextChanged(object sender, EventArgs e)
72 {
73 label3.Text = textBox2.Text.Trim(); //密码翻译
74 }
75 }
76 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace WindowsFormsApplication1
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19
20 private void Form1_Load(object sender, EventArgs e)
21 {
22
23 }
24
25 private void button1_Click(object sender, EventArgs e)
26 {
27
28 }
29
30 private void groupBox1_Enter(object sender, EventArgs e)
31 {
32
33 }
34
35 private void button1_Click_1(object sender, EventArgs e)
36 {
37
38 //首先要求账号输入长度大于3,其次密码为int型,所以就要写个验证代码提示,如下:
39 if (textBox1.Text == "") //判断是否为空
40 { errorProvider1.SetError(textBox1, "对不起,这里不能为空!"); }
41 else
42 {
43 try
44 {
45 if (textBox1.Text.Length > 3)
46 { errorProvider1.SetError(textBox1, ""); }
47 else
48 { errorProvider1.SetError(textBox1, "要求要输入3个以上的数据!"); }
49 }
50 catch
51 { errorProvider1.SetError(textBox1,"您的输入有问题,请重新输入!"); }
52 }
53 if (textBox2.Text == "")
54 { errorProvider1.SetError(textBox2, "对不起,这里不能为空!"); }
55 else
56 {
57 try
58 { int i = Int32.Parse(textBox2.Text.Trim()); errorProvider1.SetError(textBox2, ""); } //判断是否输入的是int数字
59 catch
60 { errorProvider1.SetError(textBox2,"这里只能输入数字密码!"); }
61 }
62
63 //满足账号为:lixiaofeng 密码是:6080 即可进入,代码如下:
64 if (textBox1.Text == "lixiaofeng" && Int32.Parse(textBox2.Text.Trim()) == 6080)
65 { Form2 f2 = new Form2(); f2.Show(); } //打开登入后的页面
66
67 this.AcceptButton = button1;//默认按下回车后==点击登入按钮
68
69 }
70
71 private void textBox2_TextChanged(object sender, EventArgs e)
72 {
73 label3.Text = textBox2.Text.Trim(); //密码翻译
74 }
75 }
76 }
4.计算器/添加器;
计算器:
需要的控件有:imagelist/tabcontrol,
在命名,加载图片完成后,要求选择运算功能后记录运算记录:
4.1.选项卡加载图片:
1 private void Form2_Load(object sender, EventArgs e)
2 {
3 //首先添加当前的选项卡图标;
4 tabControl1.ImageList = imageList1;
5 tabPage1.ImageIndex = 0; tabPage2.ImageIndex = 1;
2 {
3 //首先添加当前的选项卡图标;
4 tabControl1.ImageList = imageList1;
5 tabPage1.ImageIndex = 0; tabPage2.ImageIndex = 1;
4.2.点击运算后的过程代码:
1 private void button5_Click(object sender, EventArgs e)
2 {
3 double deshu=0;
4 if (textBox2.Text == "")
5 { MessageBox.Show("请输入数据!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 {
8
9 if (radioButton1.Checked == true) //选择加法功能
10 {
11 string[] fengejieshou = textBox2.Text.Split('+'); //分割“+”存储
12 for (int i = 0; i < fengejieshou.Length; i++)
13 { deshu += Convert.ToDouble(fengejieshou[i]); } //做加法运算
14 textBox3.Text = deshu.ToString(); //输出结果显示
15 }
16 else //没有选择运算功能就进行提示
17 { MessageBox.Show("请选择运算功能","",MessageBoxButtons.OK,MessageBoxIcon.Asterisk ); }
18
19 }
20
21 //将运算记录写入登记表中去:
22 //设置其滚动条等属性;
23 listBox1.HorizontalScrollbar = true; listBox1.HorizontalScrollbar = true;
24 //设置其编辑属性:
25 listBox1.SelectionMode = SelectionMode.MultiExtended;
26 //写入记录:
27 string xierujilu = string.Format("操作数:{0}\t计算结果是:{1}",textBox2.Text,deshu.ToString()); //整理数据字符串
28 listBox1.Items.Add(xierujilu ); //写入到表中
29
30 }
2 {
3 double deshu=0;
4 if (textBox2.Text == "")
5 { MessageBox.Show("请输入数据!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 {
8
9 if (radioButton1.Checked == true) //选择加法功能
10 {
11 string[] fengejieshou = textBox2.Text.Split('+'); //分割“+”存储
12 for (int i = 0; i < fengejieshou.Length; i++)
13 { deshu += Convert.ToDouble(fengejieshou[i]); } //做加法运算
14 textBox3.Text = deshu.ToString(); //输出结果显示
15 }
16 else //没有选择运算功能就进行提示
17 { MessageBox.Show("请选择运算功能","",MessageBoxButtons.OK,MessageBoxIcon.Asterisk ); }
18
19 }
20
21 //将运算记录写入登记表中去:
22 //设置其滚动条等属性;
23 listBox1.HorizontalScrollbar = true; listBox1.HorizontalScrollbar = true;
24 //设置其编辑属性:
25 listBox1.SelectionMode = SelectionMode.MultiExtended;
26 //写入记录:
27 string xierujilu = string.Format("操作数:{0}\t计算结果是:{1}",textBox2.Text,deshu.ToString()); //整理数据字符串
28 listBox1.Items.Add(xierujilu ); //写入到表中
29
30 }
4.3.添加选项卡/及文本链接功能:
对选项卡的添加/删除/清空代码:
4.4.添加:
1 private void button1_Click(object sender, EventArgs e)
2 {
3 //手动添加选项卡代码的实现:
4 if (textBox1.Text == "")
5 { MessageBox.Show("请输入新选项卡的名字!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 { tabControl1.TabPages.Add(textBox1.Text ); //添加新选项卡
8 tabControl1.TabPages[tabControl1.TabCount-1].ImageIndex=2; //向新卡添加图片
9 textBox1.Text = "";//清空输入信息
10 }
2 {
3 //手动添加选项卡代码的实现:
4 if (textBox1.Text == "")
5 { MessageBox.Show("请输入新选项卡的名字!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 { tabControl1.TabPages.Add(textBox1.Text ); //添加新选项卡
8 tabControl1.TabPages[tabControl1.TabCount-1].ImageIndex=2; //向新卡添加图片
9 textBox1.Text = "";//清空输入信息
10 }
4.5.删除:
1 private void button2_Click(object sender, EventArgs e)
2 {
3 //删除选项卡代码:
4 if (tabControl1.SelectedIndex == 0 || tabControl1.SelectedIndex == 1)
5 { MessageBox.Show("这里系统自带的无法删除!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 { tabControl1.TabPages.Remove(tabControl1.SelectedTab); } //删除
8 }
2 {
3 //删除选项卡代码:
4 if (tabControl1.SelectedIndex == 0 || tabControl1.SelectedIndex == 1)
5 { MessageBox.Show("这里系统自带的无法删除!", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); }
6 else
7 { tabControl1.TabPages.Remove(tabControl1.SelectedTab); } //删除
8 }
4.6.清空:
1 private void button3_Click(object sender, EventArgs e)
2 {
3 listView1.Items.Clear();
4 }
2 {
3 listView1.Items.Clear();
4 }
4.7.超文本链接:
1 private void tabPage2_Enter(object sender, EventArgs e)
2 {
3 //显示滚动条
4 richTextBox1.ScrollBars = RichTextBoxScrollBars.ForcedBoth;
5 //设置字体:
6 richTextBox1.SelectionFont = new Font("隶书", 12, FontStyle.Bold);
7 //字体颜色;
8 richTextBox1.SelectionColor = System.Drawing.Color.Red;
9 //字体text属性
10 richTextBox1.Text = "欢迎进入我的博客园:http://www.cnblogs.com/liyifeng/";
11 }
2 {
3 //显示滚动条
4 richTextBox1.ScrollBars = RichTextBoxScrollBars.ForcedBoth;
5 //设置字体:
6 richTextBox1.SelectionFont = new Font("隶书", 12, FontStyle.Bold);
7 //字体颜色;
8 richTextBox1.SelectionColor = System.Drawing.Color.Red;
9 //字体text属性
10 richTextBox1.Text = "欢迎进入我的博客园:http://www.cnblogs.com/liyifeng/";
11 }
1 private void richTextBox1_LinkClicked(object sender, LinkClickedEventArgs e)
2 {
3 System.Diagnostics.Process.Start(e.LinkText ); //链接文本
4 }
2 {
3 System.Diagnostics.Process.Start(e.LinkText ); //链接文本
4 }
5.资源管理器:
5.1.添加节点,并添加节点图片:
1 public void Form3_Load(object sender, EventArgs e)
2 {
3 //工具和视图,为2个根节点:
4 TreeNode t1 = treeView1.Nodes.Add("工具");
5 TreeNode t2 = treeView1.Nodes.Add("视图");
6 //在工具节点中添加2个子节点,和编辑相应的对象:
7 TreeNode t11 = new TreeNode("运算器/选项卡"); TreeNode t12 = new TreeNode("添加视图");
8 t1.Tag = "1"; t11.Tag = "11"; t12.Tag = "12";
9 t1.Nodes.Add(t11); t1.Nodes.Add(t12);
10 //在视图中添加3个子节点:
11 TreeNode t21 = new TreeNode("平铺"); TreeNode t22 = new TreeNode("垂直"); TreeNode t23 = new TreeNode("层叠");
12 t2.Tag = "2"; t21.Tag = "21"; t22.Tag = "22"; t23.Tag = "23";
13 t2.Nodes.Add(t21); t2.Nodes.Add(t22); t2.Nodes.Add(t23);
14
15 //添加节点的图片:
16 treeView1.ImageList = imageList1;
17 //设置2个根节点的图片:
18 t1.ImageIndex = 1; t1.SelectedImageIndex = 1; t2.ImageIndex = 2; t2.SelectedImageIndex = 2;
19
20
21 }
2 {
3 //工具和视图,为2个根节点:
4 TreeNode t1 = treeView1.Nodes.Add("工具");
5 TreeNode t2 = treeView1.Nodes.Add("视图");
6 //在工具节点中添加2个子节点,和编辑相应的对象:
7 TreeNode t11 = new TreeNode("运算器/选项卡"); TreeNode t12 = new TreeNode("添加视图");
8 t1.Tag = "1"; t11.Tag = "11"; t12.Tag = "12";
9 t1.Nodes.Add(t11); t1.Nodes.Add(t12);
10 //在视图中添加3个子节点:
11 TreeNode t21 = new TreeNode("平铺"); TreeNode t22 = new TreeNode("垂直"); TreeNode t23 = new TreeNode("层叠");
12 t2.Tag = "2"; t21.Tag = "21"; t22.Tag = "22"; t23.Tag = "23";
13 t2.Nodes.Add(t21); t2.Nodes.Add(t22); t2.Nodes.Add(t23);
14
15 //添加节点的图片:
16 treeView1.ImageList = imageList1;
17 //设置2个根节点的图片:
18 t1.ImageIndex = 1; t1.SelectedImageIndex = 1; t2.ImageIndex = 2; t2.SelectedImageIndex = 2;
19
20
21 }
5.2.编写双击节点后的事件:
1 private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
2 {
3 if (treeView1.SelectedNode.Tag == "11")
4 { Form2 f2 = new Form2(); f2.Show(); }//打开运算器页面
5 if (treeView1.SelectedNode.Tag == "12")
6 { Form4 f4 = new Form4(); f4.Show(); }
7 if (treeView1.SelectedNode.Tag == "21")
8 {
9 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
10 f2.Show(); f4.Show();
11 LayoutMdi(MdiLayout.TileHorizontal );
12 }
13 if (treeView1.SelectedNode.Tag == "22")
14 {
15 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
16 f2.Show(); f4.Show();
17 LayoutMdi(MdiLayout.TileVertical );
18 }
19 if (treeView1.SelectedNode.Tag == "23")
20 {
21 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
22 f2.Show(); f4.Show();
23 LayoutMdi(MdiLayout.Cascade );
24 }
25
26
27 }
2 {
3 if (treeView1.SelectedNode.Tag == "11")
4 { Form2 f2 = new Form2(); f2.Show(); }//打开运算器页面
5 if (treeView1.SelectedNode.Tag == "12")
6 { Form4 f4 = new Form4(); f4.Show(); }
7 if (treeView1.SelectedNode.Tag == "21")
8 {
9 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
10 f2.Show(); f4.Show();
11 LayoutMdi(MdiLayout.TileHorizontal );
12 }
13 if (treeView1.SelectedNode.Tag == "22")
14 {
15 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
16 f2.Show(); f4.Show();
17 LayoutMdi(MdiLayout.TileVertical );
18 }
19 if (treeView1.SelectedNode.Tag == "23")
20 {
21 Form2 f2 = new Form2(); f2.MdiParent = this; Form4 f4 = new Form4(); f4.MdiParent = this;
22 f2.Show(); f4.Show();
23 LayoutMdi(MdiLayout.Cascade );
24 }
25
26
27 }
5.3:运行图示:
6.菜单添加器:
6.1分组及集合的编写:
1 private void Form4_Load(object sender, EventArgs e)
2 {
3 //创建2个分组:
4 listView1.Groups.Add(new ListViewGroup("相片",HorizontalAlignment.Left ));
5 listView1.Groups.Add(new ListViewGroup("其他",HorizontalAlignment.Left ));
6 //创建2个图标集合:
7 listView1.Items.Add("我的书法"); listView1.Items.Add("相片");
8 //将其添加都分组为:相片组里:
9 listView1.Items[0].Group=listView1.Groups[0];listView1.Items[1].Group=listView1.Groups[0];
10
11 //将杂集放到,其他里面
12 listView1.Items.Add("杂集");
13 listView1.Items[2].Group=listView1.Groups[1];
14
15 //设置视图样式:
16 listView1.View = View.Tile;
17 //向视图中添加图片:
18 listView1.LargeImageList = imageList1;
19 listView1.Items[0].ImageIndex = 0; listView1.Items[1].ImageIndex = 1; listView1.Items[2].ImageIndex = 2;
20
21
22 }
2 {
3 //创建2个分组:
4 listView1.Groups.Add(new ListViewGroup("相片",HorizontalAlignment.Left ));
5 listView1.Groups.Add(new ListViewGroup("其他",HorizontalAlignment.Left ));
6 //创建2个图标集合:
7 listView1.Items.Add("我的书法"); listView1.Items.Add("相片");
8 //将其添加都分组为:相片组里:
9 listView1.Items[0].Group=listView1.Groups[0];listView1.Items[1].Group=listView1.Groups[0];
10
11 //将杂集放到,其他里面
12 listView1.Items.Add("杂集");
13 listView1.Items[2].Group=listView1.Groups[1];
14
15 //设置视图样式:
16 listView1.View = View.Tile;
17 //向视图中添加图片:
18 listView1.LargeImageList = imageList1;
19 listView1.Items[0].ImageIndex = 0; listView1.Items[1].ImageIndex = 1; listView1.Items[2].ImageIndex = 2;
20
21
22 }
6.2添加/删除/清空,的功能:
1 private void button1_Click(object sender, EventArgs e)
2 {
3 //以下为添加信息的同时添加视图的图片:
4 if (textBox1.Text == "")
5 { MessageBox.Show("请输入要添加的命名"); }
6 else
7 { listView1.Items.Add(textBox1.Text.Trim());
8 listView1.Items[listView1.Items.Count-1].Group=listView1.Groups[1];
9 listView1.Items[listView1.Items.Count - 1].ImageIndex = 3;
10 textBox1.Text = "";
11 }
12 }
13
14 private void button2_Click(object sender, EventArgs e)
15 {
16 listView1.Items.RemoveAt(listView1.SelectedItems[0].Index );
17 }
18
19 private void button3_Click(object sender, EventArgs e)
20 {
21 listView1.Items.Clear();
22 }
2 {
3 //以下为添加信息的同时添加视图的图片:
4 if (textBox1.Text == "")
5 { MessageBox.Show("请输入要添加的命名"); }
6 else
7 { listView1.Items.Add(textBox1.Text.Trim());
8 listView1.Items[listView1.Items.Count-1].Group=listView1.Groups[1];
9 listView1.Items[listView1.Items.Count - 1].ImageIndex = 3;
10 textBox1.Text = "";
11 }
12 }
13
14 private void button2_Click(object sender, EventArgs e)
15 {
16 listView1.Items.RemoveAt(listView1.SelectedItems[0].Index );
17 }
18
19 private void button3_Click(object sender, EventArgs e)
20 {
21 listView1.Items.Clear();
22 }
6.3,进入:管控页面的代码:
1 private void button4_Click(object sender, EventArgs e)
2 {
3 Form5 f5 = new Form5(); f5.Show();
4 }
2 {
3 Form5 f5 = new Form5(); f5.Show();
4 }
7.管控全局页面:
其代码如下:
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace WindowsFormsApplication1
12 {
13 public partial class Form5 : Form
14 {
15 public Form5()
16 {
17 InitializeComponent();
18 }
19
20 private void tabPage1_Click(object sender, EventArgs e)
21 {
22
23 }
24
25 private void tabPage2_Click(object sender, EventArgs e)
26 {
27 //设置闹钟的属性:
28 timer1.Interval = 1000;
29 }
30
31 private void button1_Click(object sender, EventArgs e)
32 {
33 if (button1.Text == "开始")
34 { timer1.Enabled = true; button1.Text = "停止"; }
35 else
36 { timer1.Enabled = false; button1.Text = "开始"; textBox1.Text = "时间到了!"; }
37 }
38
39 private void timer1_Tick(object sender, EventArgs e)
40 {
41 textBox1.Text = DateTime.Now.ToString();
42 }
43
44 private void groupBox2_Enter(object sender, EventArgs e)
45 {
46 progressBar1.Minimum = 0; progressBar1.Maximum = 899; progressBar1.Step = 1;
47
48 }
49
50 private void button2_Click(object sender, EventArgs e)
51 {
52 for (int i = 0; i < 900; i++)
53 { progressBar1.PerformStep();
54 textBox2.Text = "进度是:" + progressBar1.Value.ToString();
55 }
56 }
57
58 private void groupBox3_Enter(object sender, EventArgs e)
59 {
60 //显示的时间为自定义的时间格式:
61 dateTimePicker1.Format = DateTimePickerFormat.Custom;
62 dateTimePicker1.CustomFormat = "yy-MM-dd HH:mm";
63
64 //设置月历的颜色属性:
65 monthCalendar1.TitleBackColor = System.Drawing.Color.Red;
66 monthCalendar1.TrailingForeColor = System.Drawing.Color.Black;
67 monthCalendar1.TitleForeColor = System.Drawing.Color.Green;
68 //显示周期:
69 monthCalendar1.ShowWeekNumbers = true;
70 //突出特定的日期;
71 DateTime shijian_shuru = new DateTime(2013, 6, 28);
72 monthCalendar1.AddAnnuallyBoldedDate(shijian_shuru);
73 //显示2列月历:
74 monthCalendar1.CalendarDimensions =new Size(2,1);
75 }
76
77 private void 看时间ToolStripMenuItem_Click(object sender, EventArgs e)
78 {
79 Form1 f1 = new Form1();f1.Show();
80 }
81
82 private void 运算器ToolStripMenuItem_Click(object sender, EventArgs e)
83 {
84 Form2 f2 = new Form2(); f2.Show();
85 }
86
87 private void 资源管理器ToolStripMenuItem_Click(object sender, EventArgs e)
88 {
89 Form3 f3 = new Form3(); f3.Show();
90 }
91
92 private void 添加视图ToolStripMenuItem_Click(object sender, EventArgs e)
93 {
94 Form4 f4 = new Form4(); f4.Show();
95 }
96
97 private void toolStripStatusLabel1_Click(object sender, EventArgs e)
98 {
99
100 }
101
102 private void toolStripStatusLabel1_LocationChanged(object sender, EventArgs e)
103 {
104 toolStripStatusLabel1.Text = DateTime.Now.ToString();//显示时间
105 }
106
107 }
108 }
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Threading.Tasks;
9 using System.Windows.Forms;
10
11 namespace WindowsFormsApplication1
12 {
13 public partial class Form5 : Form
14 {
15 public Form5()
16 {
17 InitializeComponent();
18 }
19
20 private void tabPage1_Click(object sender, EventArgs e)
21 {
22
23 }
24
25 private void tabPage2_Click(object sender, EventArgs e)
26 {
27 //设置闹钟的属性:
28 timer1.Interval = 1000;
29 }
30
31 private void button1_Click(object sender, EventArgs e)
32 {
33 if (button1.Text == "开始")
34 { timer1.Enabled = true; button1.Text = "停止"; }
35 else
36 { timer1.Enabled = false; button1.Text = "开始"; textBox1.Text = "时间到了!"; }
37 }
38
39 private void timer1_Tick(object sender, EventArgs e)
40 {
41 textBox1.Text = DateTime.Now.ToString();
42 }
43
44 private void groupBox2_Enter(object sender, EventArgs e)
45 {
46 progressBar1.Minimum = 0; progressBar1.Maximum = 899; progressBar1.Step = 1;
47
48 }
49
50 private void button2_Click(object sender, EventArgs e)
51 {
52 for (int i = 0; i < 900; i++)
53 { progressBar1.PerformStep();
54 textBox2.Text = "进度是:" + progressBar1.Value.ToString();
55 }
56 }
57
58 private void groupBox3_Enter(object sender, EventArgs e)
59 {
60 //显示的时间为自定义的时间格式:
61 dateTimePicker1.Format = DateTimePickerFormat.Custom;
62 dateTimePicker1.CustomFormat = "yy-MM-dd HH:mm";
63
64 //设置月历的颜色属性:
65 monthCalendar1.TitleBackColor = System.Drawing.Color.Red;
66 monthCalendar1.TrailingForeColor = System.Drawing.Color.Black;
67 monthCalendar1.TitleForeColor = System.Drawing.Color.Green;
68 //显示周期:
69 monthCalendar1.ShowWeekNumbers = true;
70 //突出特定的日期;
71 DateTime shijian_shuru = new DateTime(2013, 6, 28);
72 monthCalendar1.AddAnnuallyBoldedDate(shijian_shuru);
73 //显示2列月历:
74 monthCalendar1.CalendarDimensions =new Size(2,1);
75 }
76
77 private void 看时间ToolStripMenuItem_Click(object sender, EventArgs e)
78 {
79 Form1 f1 = new Form1();f1.Show();
80 }
81
82 private void 运算器ToolStripMenuItem_Click(object sender, EventArgs e)
83 {
84 Form2 f2 = new Form2(); f2.Show();
85 }
86
87 private void 资源管理器ToolStripMenuItem_Click(object sender, EventArgs e)
88 {
89 Form3 f3 = new Form3(); f3.Show();
90 }
91
92 private void 添加视图ToolStripMenuItem_Click(object sender, EventArgs e)
93 {
94 Form4 f4 = new Form4(); f4.Show();
95 }
96
97 private void toolStripStatusLabel1_Click(object sender, EventArgs e)
98 {
99
100 }
101
102 private void toolStripStatusLabel1_LocationChanged(object sender, EventArgs e)
103 {
104 toolStripStatusLabel1.Text = DateTime.Now.ToString();//显示时间
105 }
106
107 }
108 }
运行:
O(∩_∩)O谢谢!
2013.6.28
李晓峰
本文链接:http://www.cnblogs.com/liyifeng/p/WF.html,转载请注明。
发表评论
-
Javascript:猜猜弹出的是啥?为啥? - 幸福框架
2013-06-28 13:33 425原帖地址:http://www.cnblogs.com/hap ... -
海量数据处理利器之Hash——在线邮件地址过滤 - MyDetail
2013-06-27 12:00 644原帖地址:http://www.cnblo ... -
ASP.NET MVC 4 for Visual Studio 2010 下载地址 - 张鸿伟
2013-06-27 11:48 749原帖地址:http://www.cnblogs.com/wei ... -
【ASP.NET Web API教程】6.2 ASP.NET Web API中的JSON和XML序列化 - r01cn
2013-06-26 11:00 918原帖地址:http://www.cnblogs.com/r01 ... -
[珠玑之椟]估算的应用与Little定律 - 五岳
2013-06-26 10:54 633原帖地址:http://www.cnblogs.com/wuy ... -
30行,金额转人民币大写的代码 - 史蒂芬.王
2013-06-26 10:42 1024原帖地址:http://www.cnblogs.com/ste ... -
从银行的钱荒看一个公司的团队建设 产品线过多最终导致最赚钱的项目面临破产 - James Li
2013-06-26 10:36 626原帖地址:http://www.cnblogs.com/Jam ... -
Windows 8 动手实验系列教程 实验6:设置和首选项 - zigzagPath
2013-06-25 13:39 532原帖地址:http://www.cnblogs.com/zig ... -
闲聊可穿戴设备 - shawn.xie
2013-06-25 13:33 611原帖地址:http://www.cnblo ... -
如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" - 量子计算机
2013-06-25 13:27 866原帖地址:http://www.cnblogs.com/DSh ... -
一步一步将自己的代码转换为观察者模式 - 文酱
2013-06-23 11:36 606原帖地址:http://www.cnblo ... -
iOS内存错误EXC_BAD_ACCESS的解决方法(message sent to deallocated instance) - VicStudio
2013-06-23 11:30 538原帖地址:http://www.cnblogs.com/vic ... -
记录asp.net在IE10下事件丢失排错经过 - Adming
2013-06-23 11:24 708原帖地址:http://www.cnblogs.com/wea ... -
记 FineUI 官方论坛所遭受的一次真实网络攻击!做一个像 ice 有道德的黑客! - 三生石上
2013-06-23 11:18 791原帖地址:http://www.cnblogs.com/san ... -
3、使用Oracle Logminer同步Demo
2013-06-19 10:33 569原帖地址:http://www.cnblogs.com/shi ... -
算法实践——数独的基本解法
2013-06-19 10:27 1445原帖地址:http://www.cnblogs.com/gre ... -
简单实现TCP下的大文件高效传输
2013-06-19 10:21 688原帖地址:http://www.cnblogs.com/sma ... -
avalon - 初步接触
2013-06-18 10:06 781原帖地址:http://www.cnblogs.com/aar ... -
Nginx学习笔记(一) Nginx架构
2013-06-18 09:59 522原帖地址:http://www.cnblogs.com/cod ... -
证书打印《二》
2013-06-17 10:47 528原帖地址:http://www.cnblogs.com/bin ...
相关推荐
通信原理-李晓峰-课后习题答案.pdf
《李晓峰应用随机过程课后习题参考答案》是一份详尽的教育资源,主要针对学习应用随机过程课程的学生和教师。随机过程是概率论的一个重要分支,它在物理学、工程学、经济学、生物学等多个领域都有广泛应用。这些答案...
通信原理_李晓峰_课后习题答案
随机信号分析(第3版)[李晓峰等编著][习题解答]随机信号分析(第3版)[李晓峰等编著][习题解答]随机信号分析(第3版)[李晓峰等编著][习题解答]随机信号分析(第3版)[李晓峰等编著][习题解答]随机信号分析(第3版)[李晓峰等...
李晓峰__通信原理习题答案全集(1).pdf
通信原理第六版的第一章答案,有些证明题没有,但是是非常对位的答案
电子科大李晓峰教授的课件,自学的话是个不错的选择
《随机信号分析》是李晓峰教授编著的一本经典的信号处理教材,主要针对的是第三版的内容。这门课程深入探讨了随机过程在通信、电子工程、物理学以及其他多个科学领域中的应用。随机信号分析不仅涉及概率论和统计学的...
电子科技大学通信原理(李晓峰版)课件第3章模拟传输.pptx
李晓峰习题答案。全集的哟。全面详细写出了通信原理李晓峰版的答案。
课后练习题 通信原理课件(电子科技大学 李晓峰) --------- 非常有用的学习资料
随机信号分析是信号处理领域的一个重要分支,它主要研究含有随机噪声的信号的统计特性和分析方法。本部分将详细讨论随机信号分析课程中的习题解答,涵盖...掌握这些知识对于深入理解和运用随机信号分析是非常有帮助的。
[1]单片机原理及应用,李晓峰等著,清华大学出版社,2008年。 [2]传感器技术基础,张晓峰等著,机械工业出版社,2009年。 [3]C语言程序设计,谭晓峰等著,电子工业出版社,2010年。 八、附表 附表1:毕业论文〔...
随机信号分析是通信工程、电子工程以及信号处理领域中的核心课程之一,主要研究的是在时间和空间上具有不确定性的信号。这个主题涵盖了概率论、统计学、数字信号处理等多个领域的知识,对于理解和处理现实生活中的...
这个压缩包文件包含了由李晓峰教授编写的教学资料,文件名“数据库系统原理及应用-电子教案-李晓峰-8294”可能指的是该教案的版本号或特定标识。 数据库系统是存储、管理、检索和共享数据的重要工具,它在现代社会...
论中小型制造企业电子商务模式选择 本文探讨了中小型制造企业电子商务模式选择的策略研究。中小型制造企业在电子商务应用方面落后于大型企业,如何利用电子商务弥补自身的不足成为中小型制造企业发展中的重要问题。...
接着,"第5章-窄带随机过程 20140507 - 副本.pdf"会深入讨论窄带随机过程,这是通信系统中常见的模型,因为许多实际的电磁信号可以近似为窄带。这部分可能会涵盖白噪声、高斯过程、功率谱密度等内容,这些都是分析...
研究指出,在乡村营建中常见的问题是模仿城市和采用异地样式,这导致了建筑失去了地域性的真实表达,难以反映当地的自然景观和文化传统。为了避免这一现象,研究强调了对地域性进行现状调查和合理解读的重要性,从而...
随机信号分析是通信工程、电子工程以及信号处理领域中的核心课程之一,主要研究的是在时间和空间上具有不确定性的信号。这个压缩包文件“随机信号分析课后答案”包含了该课程七章的学习材料,很可能是对教材习题的...
因此,本文从当前网络技术中的各项安全性技术出发,分析网络安全技术在校园网络中的运用和实践,为校园网络的安全和用户信息的保驾护航提供理论基础和借鉴。 一、网络安全的目的 网络安全的目的在于保证网络功能的...