WindowsForm常见控件Word格式.docx
- 文档编号:17602825
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:22
- 大小:352.20KB
WindowsForm常见控件Word格式.docx
《WindowsForm常见控件Word格式.docx》由会员分享,可在线阅读,更多相关《WindowsForm常见控件Word格式.docx(22页珍藏版)》请在冰豆网上搜索。
4usingSystem.Data;
5usingSystem.Drawing;
6usingSystem.Linq;
7usingSystem.Text;
8usingSystem.Threading.Tasks;
9usingSystem.Windows.Forms;
10
11namespaceWindowsFormsApplication1
12{
13publicpartialclassForm1:
Form
14{
15publicForm1()
16{
17InitializeComponent();
18}
19
20privatevoidForm1_Load(objectsender,EventArgse)
21{
22
23}
24
25privatevoidbutton1_Click(objectsender,EventArgse)
26{
27
28}
29
30privatevoidgroupBox1_Enter(objectsender,EventArgse)
31{
32
33}
34
35privatevoidbutton1_Click_1(objectsender,EventArgse)
36{
37
38//首先要求账号输入长度大于3,其次密码为int型,所以就要写个验证代码提示,如下:
39if(textBox1.Text=="
)//判断是否为空
40{errorProvider1.SetError(textBox1,"
对不起,这里不能为空!
}
41else
42{
43try
44{
45if(textBox1.Text.Length>
3)
46{errorProvider1.SetError(textBox1,"
47else
48{errorProvider1.SetError(textBox1,"
要求要输入3个以上的数据!
49}
50catch
51{errorProvider1.SetError(textBox1,"
您的输入有问题,请重新输入!
52}
53if(textBox2.Text=="
)
54{errorProvider1.SetError(textBox2,"
55else
56{
57try
58{inti=Int32.Parse(textBox2.Text.Trim());
errorProvider1.SetError(textBox2,"
}//判断是否输入的是int数字
59catch
60{errorProvider1.SetError(textBox2,"
这里只能输入数字密码!
61}
62
63//满足账号为:
lixiaofeng密码是:
6080即可进入,代码如下:
64if(textBox1.Text=="
lixiaofeng"
&
&
Int32.Parse(textBox2.Text.Trim())==6080)
65{Form2f2=newForm2();
f2.Show();
}//打开登入后的页面
66
67this.AcceptButton=button1;
//默认按下回车后==点击登入按钮
68
69}
70
71privatevoidtextBox2_TextChanged(objectsender,EventArgse)
72{
73label3.Text=textBox2.Text.Trim();
//密码翻译
74}
75}
76}
4.计算器/添加器;
计算器:
需要的控件有:
imagelist/tabcontrol,
在命名,加载图片完成后,要求选择运算功能后记录运算记录:
4.1.选项卡加载图片:
1privatevoidForm2_Load(objectsender,EventArgse)
3//首先添加当前的选项卡图标;
4tabControl1.ImageList=imageList1;
5tabPage1.ImageIndex=0;
tabPage2.ImageIndex=1;
4.2.点击运算后的过程代码:
1privatevoidbutton5_Click(objectsender,EventArgse)
3doubledeshu=0;
4if(textBox2.Text=="
5{MessageBox.Show("
请输入数据!
"
MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
6else
7{
8
9if(radioButton1.Checked==true)//选择加法功能
10{
11string[]fengejieshou=textBox2.Text.Split('
+'
//分割“+”存储
12for(inti=0;
i<
fengejieshou.Length;
i++)
13{deshu+=Convert.ToDouble(fengejieshou[i]);
}//做加法运算
14textBox3.Text=deshu.ToString();
//输出结果显示
15}
16else//没有选择运算功能就进行提示
17{MessageBox.Show("
请选择运算功能"
"
MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
18
19}
20
21//将运算记录写入登记表中去:
22//设置其滚动条等属性;
23listBox1.HorizontalScrollbar=true;
listBox1.HorizontalScrollbar=true;
24//设置其编辑属性:
25listBox1.SelectionMode=SelectionMode.MultiExtended;
26//写入记录:
27stringxierujilu=string.Format("
操作数:
{0}\t计算结果是:
{1}"
textBox2.Text,deshu.ToString());
//整理数据字符串
28listBox1.Items.Add(xierujilu);
//写入到表中
30}
4.3.添加选项卡/及文本链接功能:
对选项卡的添加/删除/清空代码:
4.4.添加:
3//手动添加选项卡代码的实现:
4if(textBox1.Text=="
请输入新选项卡的名字!
7{tabControl1.TabPages.Add(textBox1.Text);
//添加新选项卡
8tabControl1.TabPages[tabControl1.TabCount-1].ImageIndex=2;
//向新卡添加图片
9textBox1.Text="
//清空输入信息
10}
4.5.删除:
1privatevoidbutton2_Click(objectsender,EventArgse)
3//删除选项卡代码:
4if(tabControl1.SelectedIndex==0||tabControl1.SelectedIndex==1)
这里系统自带的无法删除!
7{tabControl1.TabPages.Remove(tabControl1.SelectedTab);
}//删除
8}
4.6.清空:
1privatevoidbutton3_Click(objectsender,EventArgse)
3tabControl1.TabPages.Clear();
4.7.超文本链接:
1privatevoidtabPage2_Enter(objectsender,EventArgse)
3//显示滚动条
4richTextBox1.ScrollBars=RichTextBoxScrollBars.ForcedBoth;
5//设置字体:
6richTextBox1.SelectionFont=newFont("
隶书"
12,FontStyle.Bold);
7//字体颜色;
8richTextBox1.SelectionColor=System.Drawing.Color.Red;
9//字体text属性
10richTextBox1.Text="
欢迎进入我的博客园:
11}
1privatevoidrichTextBox1_LinkClicked(objectsender,LinkClickedEventArgse)
3System.Diagnostics.Process.Start(e.LinkText);
//链接文本
5.资源管理器:
5.1.添加节点,并添加节点图片:
1publicvoidForm3_Load(objectsender,EventArgse)
3//工具和视图,为2个根节点:
4TreeNodet1=treeView1.Nodes.Add("
工具"
5TreeNodet2=treeView1.Nodes.Add("
视图"
6//在工具节点中添加2个子节点,和编辑相应的对象:
7TreeNodet11=newTreeNode("
运算器/选项卡"
TreeNodet12=newTreeNode("
添加视图"
8t1.Tag="
1"
t11.Tag="
11"
t12.Tag="
12"
9t1.Nodes.Add(t11);
t1.Nodes.Add(t12);
10//在视图中添加3个子节点:
11TreeNodet21=newTreeNode("
平铺"
TreeNodet22=newTreeNode("
垂直"
TreeNodet23=newTreeNode("
层叠"
12t2.Tag="
2"
t21.Tag="
21"
t22.Tag="
22"
t23.Tag="
23"
13t2.Nodes.Add(t21);
t2.Nodes.Add(t22);
t2.Nodes.Add(t23);
14
15//添加节点的图片:
16treeView1.ImageList=imageList1;
17//设置2个根节点的图片:
18t1.ImageIndex=1;
t1.SelectedImageIndex=1;
t2.ImageIndex=2;
t2.SelectedImageIndex=2;
21}
5.2.编写双击节点后的事件:
1privatevoidtreeView1_NodeMouseDoubleClick(objectsender,TreeNodeMouseClickEventArgse)
3if(treeView1.SelectedNode.Tag=="
4{Form2f2=newForm2();
}//打开运算器页面
5if(treeView1.SelectedNode.Tag=="
6{Form4f4=newForm4();
f4.Show();
7if(treeView1.SelectedNode.Tag=="
8{
9Form2f2=newForm2();
f2.MdiParent=this;
Form4f4=newForm4();
f4.MdiParent=this;
10f2.Show();
11LayoutMdi(MdiLayout.TileHorizontal);
12}
13if(treeView1.SelectedNode.Tag=="
15Form2f2=newForm2();
16f2.Show();
17LayoutMdi(MdiLayout.TileVertical);
19if(treeView1.SelectedNode.Tag=="
20{
21Form2f2=newForm2();
22f2.Show();
23LayoutMdi(MdiLayout.Cascade);
24}
25
26
27}
5.3:
运行图示:
6.菜单添加器:
6.1分组及集合的编写:
1privatevoidForm4_Load(objectsender,EventArgse)
3//创建2个分组:
4listView1.Groups.Add(newListViewGroup("
相片"
HorizontalAlignment.Left));
5listView1.Groups.Add(newListViewGroup("
其他"
6//创建2个图标集合:
7listView1.Items.Add("
我的书法"
listView1.Items.Add("
8//将其添加都分组为:
相片组里:
9listView1.Items[0].Group=listView1.Groups[0];
listView1.Items[1].Group=listView1.Groups[0];
11//将杂集放到,其他里面
12listView1.Items.Add("
杂集"
13listView1.Items[2].Group=listView1.Groups[1];
15//设置视图样式:
16listView1.View=View.Tile;
17//向视图中添加图片:
18listView1.LargeImageList=imageList1;
19listView1.Items[0].ImageIndex=0;
listView1.Items[1].ImageIndex=1;
listView1.Items[2].ImageIndex=2;
21
22}
6.2添加/删除/清空,的功能:
3//以下为添加信息的同时添加视图的图片:
请输入要添加的命名"
7{listView1.Items.Add(textBox1.Text.Trim());
8listView1.Items[listView1.Items.Count-1].Group=listView1.Groups[1];
9listView1.Items[listView1.Items.Count-1].ImageIndex=3;
10textBox1.Text="
13
14privatevoidbutton2_Click(objectsender,EventArgse)
15{
16listView1.Items.RemoveAt(listView1.SelectedItems[0].Index);
17}
19privatevoidbutton3_Click(objectsender,EventArgse)
21listView1.Items.Clear();
6.3,进入:
管控页面的代码:
1privatevoidbutton4_Click(objectsender,EventArgse)
3Form5f5=newForm5();
f5.Show();
ViewCode
7.管控全局页面:
其代码如下:
13publicpartialclassForm5:
15publicForm5()
20privatevoidtabPage1_Click(objectsender,EventArgse)
25privatevoidtabPage2_Click(objectsender,EventArgse)
27//设置闹钟的属性:
28timer1.Interval=1000;
29}
30
31privatevoidbutton1_Click(objectsender,EventArgse)
32{
33if(button1.Text=="
开始"
34{timer1.Enabled=true;
button1.Text="
停止"
35else
36{timer1.Enabled=false;
textBox1.Text="
时间到了!
37}
38
39privatevoidtimer1_Tick(objectsender,EventArgse)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WindowsForm 常见 控件