Winform控件学习笔记【第二天】——常用控件
背景:期末考试刚过就感冒了,嗓子火辣辣的,好难受。但是一想起要学习总结就打起精神来了,Winform控件网上也没有多少使用教程,大部分都是自己在网上零零散散的学的,大部分用的熟了,不总结会很容易忘得。寒假的一个任务就是把这一年学习的知识总结总结。
常用控件:放图混个脸熟先
【控件列表】
button
textBox
richTextBox
checkbox
radioButton
lable
comboBox
panle
progressBar
openFileDialog
saveFileDialog
timer
【控件介绍】
1.button
button控件最常用到的是:Text属性、Visible属性、Anchor属性、Click事件。
2.textBox
textBox控件常用到的是:Text属性、Visible属性、Enable属性、ReadOnly属性、PasswordChar属性、Multiline属性、TextChanged事件(ASP.NET中是没有这个事件的)。
ReadOnly属性:是否只读,对于用户来说只能读不能写的,但是程序是可以读写的。
PasswordChar属性:单行编辑控件的密码显示字符,就是输密码时显示的替换字符,Text中获得的是真实输入的内容,记得是单行用。
Multiline属性:是否支持多行文本,就是多行显示内容,会有换行符的。
TextChanged事件:就是当Text中的内容发生改变的时候触发的事件,来处理用户输入字符的。
3.richTextBox
富文本编辑框。额,这个内容挺多的,后面在写,先把简单的写完了……
4.checkBox
复选框:就是在所有复选框中你可以选择多项。Text属性是对应的复选框显示的文本内容,还有事Checked属性是指是否处于选中状态,CheckedChanged事件在Checked属性改变后被触发。
5.radioButton
单选框:在所有单选框中你只能选择一项,常用属性、事件和复选框一样,只是选择规则的改变。
6.lable
就是一个显示内容的控件,主要用是用来标示其它控件的内容和显示信息。
7.comboBox
说的比较明白的就是下拉菜单,只不过操作形式和外观不同,要是想展示成下拉菜单的样子需要设置属性DropDownStyle为DropDownList样式,刚开始接触的时候发现没有ASP.NET中的DropDownList控件,这个就是了。还有一个Items属性,里面存放的就是显示的内容。
8.panle
就是一个容器,方便布局,放在里面的控件以panle为参照布局。
9. progressBar
常见的进度条,主要用Mininum属性,使用下限;Maximum属性,使用上限;Value属性,当前值。用这三个属性控制进度条的进度。
10. openFileDialog
打开文件对话框:主要是用户选择要打开的文件,然后返回选择文件的路径,然后再结合File类去处理选择打开的文件。
如上图,主要设置Filter属性筛选支持的文件类型,筛选的设置如上。
Multiselect属性控制是否支持多个文件的选择。
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string[] paths = openFileDialog1.FileNames;
//......各种处理
}
11.saveFileDialog
保存文件对话框:和打开文件对话框使用差不多,要设置保存文件名和文件类型,选择相应的路径就行了。但是后台的处理要进行的。
13.timer
计时器:Interval属性、Tick事件。
Interval属性用于设置计时器的下一次执行时间间隔,单位是毫秒,默认为100。Tick事件是要执行的内容。Start方法和Stop方法是设置开始和停止计时器的方法。
如有错误,还望大牛指正......
Winform控件学习笔记【第二天】——常用控件的更多相关文章
- 转)delphi chrome cef3 控件学习笔记 (二)
(转)delphi chrome cef3 控件学习笔记 (二) https://blog.csdn.net/risesoft2012/article/details/51260832 原创 2016 ...
- amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb
amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb 一.总结 1.am-breadcrumb:用am-breadcrumb来声明面包屑导航控件,.am-breadcrum ...
- 《DOM Scripting》学习笔记-——第二章 js语法
<Dom Scripting>学习笔记 第二章 Javascript语法 本章内容: 1.语句. 2.变量和数组. 3.运算符. 4.条件语句和循环语句. 5.函数和对象. 语句(stat ...
- The Road to learn React书籍学习笔记(第二章)
The Road to learn React书籍学习笔记(第二章) 组件的内部状态 组件的内部状态也称为局部状态,允许保存.修改和删除在组件内部的属性,使用ES6类组件可以在构造函数中初始化组件的状 ...
- docker学习笔记二:常用命令
docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...
- amazeui学习笔记--css(常用组件16)--文章页Article
amazeui学习笔记--css(常用组件16)--文章页Article 一.总结 1.基本使用:文章内容页的排版样式,包括标题.文章元信息.分隔线等样式. .am-article 文章内容容器 .a ...
- amazeui学习笔记--css(常用组件15)--CSS动画Animation
amazeui学习笔记--css(常用组件15)--CSS动画Animation 一.总结 1.css3动画封装:CSS3 动画封装,浏览器需支持 CSS3 动画. Class 描述 .am-anim ...
- amazeui学习笔记--css(常用组件14)--缩略图Thumbnail
amazeui学习笔记--css(常用组件14)--缩略图Thumbnail 一.总结 1.基本样式:在 <img> 添加 .am-thumbnail 类:也可以在 <img> ...
- amazeui学习笔记--css(常用组件13)--进度条Progress
amazeui学习笔记--css(常用组件13)--进度条Progress 一.总结 1.进度条基本使用:进度条组件,.am-progress 为容器,.am-progress-bar 为进度显示信息 ...
- amazeui学习笔记--css(常用组件12)--面板Panel
amazeui学习笔记--css(常用组件12)--面板Panel 一.总结 1.面板基本样式:默认的 .am-panel 提供基本的阴影和边距,默认边框添加 .am-panel-default,内容 ...
随机推荐
- (转)Python黑魔法 --- 异步IO( asyncio) 协程
转自:http://www.jianshu.com/p/b5e347b3a17c?from=timeline Python黑魔法 --- 异步IO( asyncio) 协程 作者 人世间 关注 201 ...
- VS调试dll
(ps:编译dll的工程最好配置一下预编译宏:“配置属性”/“C或C++”/“预处理器”/“预处理器定义”,选择编辑,在最下面加一行“_CRT_SECURE_NO_WARNINGS”) 1. 右键dl ...
- lua脚本之lua语言简介以及lua的安装
本博主不擅于进行文字创作,所以,相当一部分文字皆复制于其他博文.还希望能够得到谅解. 一.Lua语言简介 Lua是一个免费的开源软件,可以免费用于科研及商业.Lua具有一个专家团队在维护和升级,其设 ...
- Linux环境变量相关总结
Linux下环境变量分为全局和局部变量两种. Linux 下通常提供三种工具可以可以查看环境变量:printenv.env.set.前两个可以查看全局环境变量,最后一个会打印包含全局和局部环境变量. ...
- java中的动态加载和热替换
https://blog.csdn.net/u010833547/article/details/54312052 ****************************************** ...
- 邮箱登录form表单样例
index.html <!doctype html> <html lang="en"> <head> <meta charset=&quo ...
- Python3将两个有序数组合并为一个有序数组
[本文出自天外归云的博客园] 第一种思路,把两个数组合为一个数组然后再排序,问题又回归到冒泡和快排了,没有用到两个数组的有序性.(不好) 第二种思路,循环比较两个有序数组头位元素的大小,并把头元素放到 ...
- 管理 python logging 日志使用
1.日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL. DEBUG:详细的信息,通常只出现在诊断问题上INFO:确认一切按预期运行WA ...
- myeclipse 10 +Axis2 1.62 开发WebService手记
由于临时需求,不得不用java来开发一个webservice,之前对java webservice一片空白.临时查资料,耗费近一天,终于搞定,效率是慢了点.呵呵. 首先 配置Tomcat 中WebSe ...
- java二维码的生成与解析代码
二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字.图片.网址等信息的条码图片.如下图 二维码的特点: 1. 高密度编码,信息容量大 可容纳多达1850个大写字母或2710个数字或 ...