常用控件一
Posted zing163
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用控件一相关的知识,希望对你有一定的参考价值。
一、文本编辑控件
1、标签:Label
1)作用
用于显示文字(标签、标题)
2)常用属性
- Text:设置显示的文本内容
- ForeColor:设置前景颜色
- AutoSize:是否自动调整大小
- Font:设置字体
2、按钮:Button
1)作用
提供用户通过单击来执行各种各样的操作
2)常用属性
- BackgroundImage:背景图像
- BackgroundImageLayout:设置背景图像的布局样式
- FlatStyle:设置平面样式外观
- Text:设置显示的文本内容
- TextAlign:对齐方式
- Enabled : 设置按钮是否可用
3)常用事件
click
3、文本框:TextBox
1)作用
- 提供用户输入数据,或显示数据
- 默认单行
- 最多可以接收32767个字符
- 不包括制表符、图片
- 可以实现密码输入效果
2)常用属性
- Text:设置/获取文本框中的内容
- MaxLength:输入最大字符数
- ReadOnly:是否只读(不可编辑)
- PasswordChar:密码字符
- MultiLine:是否为多行文本框
- ScrollBars:为多行文本框时,设置滚动条
3)常用方法
- Focus():获取焦点
- Clear():清除文本框内容
- Selected()
4)常用事件
- TextChanged:Text属性更改时发生
- leave : 当焦点离开控件时触发
4、富文本框:RichTextBox
1)作用
- 功能同上,比TextBox功能更强大
- 默认是多行
- 最多可以接收2147483647个字符
- 包括制表符、图片
- 无法实现密码输入效果
2)常用属性
3)常用方法
4)常用事件
//Bitmap表示一张图片(位图)
Bitmap bmp = new Bitmap("e:\4-03p.jpg");
//把图片设置在剪切板中
Clipboard.SetDataObject(bmp);
//格式化图片
DataFormats.Format dataFormat = DataFormats.GetFormat(DataFormats.Bitmap);
//判断是否能在RichTextBox控件中粘贴
if (richTextBox1.CanPaste(dataFormat))
{
//把剪切板中的图片粘贴到控件中
richTextBox1.Paste(dataFormat);
}
二、图片框:PictureBox
1、作用
- 显示图片
- 支持bmp、jpeg、gif、png等格式
2、常用属性
- Name : 控件名称,前缀pic
- Image : 控件显示的图片
Image.FromFile("c:1.jpg") ; - SizeMode:控制PictureBox将如何处理图片位置和控件大小。
3、常用方法
4、常用事件
三、定时器:Timer
1、作用
控制每隔一段时间做某些操作
2、常用属性
- Name : 控件名称
- Enabled : 启用定时器
- Interval : 设置时间间隔,单位是毫秒
1秒 = 1000毫秒
3、常用方法
4、常用事件
Tick : 每隔一段时间,所做的事情在此事件中实现
5、操作步骤
- 第一:拖Timer控件到窗体中
- 第二:设置时间间隔--Interval
- 第三:添加Tick事件,实现每间隔一段时间所做事情(功能)
- 第四:启用定时器 -- Enabled=true ;
四、小结
1、各个控件必须指定Name属性值,便于调用
2、控件就是对象,因此,可以通过以下代码来设置属性
- 设置属性:控件名.属性 = 值 ;
- 获取属性:数据类型 变量名 = 控件名.属性 ;
3、控件都有以下三个特性
- 属性
- 方法
[数据类型 变量名 = ]控件名.方法名([参数列表]) ; - 事件
4、不规则窗体的移动
- 鼠标坐标位置:MousePosition
- 窗体坐标位置:Location
- 坐标对象:Point
- 鼠标按下事件:MouseDown
- 鼠标移动事件:MouseMove
具体操作步骤
第一:鼠标按下时,把当前鼠标的坐标位置记录下来
第二:当鼠标移动时,获取鼠标的最新坐标位置
第三:鼠标的最新坐标位置-鼠标按下的坐标位置
以上是关于常用控件一的主要内容,如果未能解决你的问题,请参考以下文章