计算器 和公共控件

一、计算器:

计算器练习的目的

1)事件数据用法

2)后台逻辑锻炼

3)程序的制作思路,做一个按钮功能,你就先想这一个就行了

程序制作流程:

1)想这个程序是要干什么的,脑子里会大概有一个框

2)将界面搭出来,界面层

3)编写后台代码,业务逻辑层

4)数据访问层

二、公共控件

1 Button 按钮

  Enabled 控件是否可用;

  Visible  控件是否可见;

2 复选框

1CheckBox 复选框  

Checked属性:用来设置或返回单选按钮是否被选中,选中时值为true,没有选中时值为false

 2CheckedListBox 复选框组

3 ComboBox 下拉列表

(1)在后台将要填进去的内容放到  Items集合中去

 ComboBox1.Items.Add();

2如何取到选中的数据

ComboBox1.SelectedItem.ToString();

(3) 默认选中项 - SelectedIndexmboBox

(4)只允许选择,不允许输入- DropDownStyle

4 DateTimePocker用户可选择时间日期

DateTimePocker.text返回中文

DateTimePocker.value返回DateTime类型

5 Label 显示文字

AutoSize 属性:用来获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。

6 LinkLabel超链接文本控件

首先要引用Process进程的命名空间using System.Diagnostics;

Process.Start();//

7 ListBox列表

SelectionMode -可设置多选

在后台如何获取多选的全部内容:SelectedItems集合,遍历它们

8 ListView 以五种不同视图中一种显示项的集合

9 MaskedTextBox 使用掩码来规定输入格式

Mask 可固定输入内容的格式

10 MonthCalender 可选择日期的月历

MaxSelectionCount 可更改连选几天

SelectionStart 开始日期

SelectionEnd结束日期

应用:保质期时间,计划开始和结束时间

11 NotifyIcon 托盘工具

Visible-是否可见

Icon - 图标

Text - 提示文字

12 NumericUpDown

可以通过单击向上和向下按钮、按向上和向下箭头键来增大和减小数字,也可以直接输入数字。

1Increment:获取或设置单击向上或向下按钮时,该控件递增或递减的值。 
2Maximum:获取或设置该控件的最大值。 
3Minimum:获取或设置该控件的最小值。 
4Value:获取或设置该控件的当前值。 

13 PictureBox图片

SizeMode属性:用来决定图像的显示模式

Image - 不好用BackgroundImage好用BackgroundImageLayout 设置布局格式

14 ProgressBar进度条控件

1Maximum属性:用来设置或返回进度条能够显示的最大值,默认值为100

2Minimum属性:用来设置或返回进度条能够显示的最小值,默认值为0

3Value属性:用来设置或返回进度条的当前位置。

15 RadioButton 单选按钮

常成组出现,用于提供两个或多个互斥选项,即在一组单选钮中只能选择一个,

Checked属性:用来设置或返回单选按钮是否被选中,选中时值为true,没有选中时值为false

16 RichButton 文本输入

RichTextBox是一种既可以输入文本、 又可以编辑文本的文字处理控件, 与TextBox控件相比, RichTextBox控件的文字处理功能更加丰富, 不仅可以设定文字的颜色、 字体, 还具有字符串检索功能。 另外, RichTextBox
控件还可以打开、编辑和存储.rtf格式文件、ASCII文本格式文件及Unicode编码格式的文件。

Text中可使用转义字符。 

17 TextBox 输入文本

输入密码的时候会用到一个属性:passworchar,来掩饰密码;

MultiLine 属性:用来设置文本框中的文本是否可以输入多行并以多行显示。

 ScrollBars属性: 用来设置滚动条模式, 有四种选择: ScrollBars.None (无滚动条), ScrollBars.Horizontal(水平滚动条),ScrollBars.Vertical(垂直滚动条),ScrollBars.Both(水平和垂直滚动条)。 
注意:只有当MultiLine属性为true时,该属性值才有效。在WordWrap属性值为true时, 水平滚动条将不起作用 

18 ToolTip 显示空间信息

只要拖进来这个控件,那所有控件的杂项里都会多一条属性

就是用来设置此控件的介绍

InitialDelay 延迟出现提示时间

ReshowDelay 出现时间的间隔

19 TreeView树状列表

20 WebBrowser允许用户在窗体浏览网页

Uri u=new Uri(a);//实例化,a代表网址

WebBrowser.Uri=u;

原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5893689.html