C#学习笔记(十)-实现Windows程序的数据更新
2013-04-09 20:37
253 查看
1.枚举
1.1使用枚举类型避免不合理的赋值
(1)使用枚举的好处更直观,超出枚举类型的值编译器会报错
(2)定义枚举的语法
访问修饰符 enum 枚举名 {值1,值2,.......}
枚举是一组描述性的名称.通过枚举可以定义一组有限的值,对可能的值进行约束,但不能包含方法.枚举类型是开发者可以定义的一个类型.
(3)给枚举类型赋值
枚举允许用描述性的名称表示整数值
将枚举类型的值转换成int型,就可以得到定义枚举时所指定的整数值,
在程序中还可以获取它的字符串表示,我们还可以从一个字符串中获取枚举的值
student.StudentGender = (Genders)(Enum.Parse(typeof(Genders),"Male"));
经验:
枚举可以使代码更易于维护,有助于确保给变量指定合法的期望的值
枚举更易于输入,如果使用枚举赋值,则指需要输入枚举名,然后输入一个"."就能将所有的值显示出来,减少了按键的次数,并能够让我们回忆起可选的值
枚举使代码更清晰,允许用描述性的名称表示数据,使用时直观方便
在枚举主体中,不能定义属性和方法
2.使用WinForm高级控件
2.1PictureBox控件
图片框控件用于显示位图,GIF,JPEG等格式的图片或者图标.在Visual Studio的工具箱中选择主要属性:
Image:图片框显示的图像
SizeMode:指定如何处理图片的位置和控件的大小
显示图片步骤:
(1)从工具箱中拖出PictureBox控件防止窗体上
(2)在属性窗体中,为PictureBox控件设置SizeMode属性的值为AutoSize.
2.2Timer控件
计时器控件可以让程序没隔一定时间重复做一件事情,我们可以通过他的interval属性设置每隔多长时间引发一次事件,而每次引发事件时要执行的代码就写在Tick事件的处理程序中属性:
Interval : 事件发生的频率,单位为毫秒
Enable: 是否定时引发事件
事件
Tick: 每当指定间隔时发生的事件
方法
Start(): 启动定时器
Stop(): 停止定时器
使用步骤
(1)从工具箱中将Timer 控件拖到窗体上,此时,在窗体下方出现Timer控件
(2)设置Timer控件的Inverval属性,指定多少毫秒后重复同一操作
(3)设置Timer控件的Enable属性,启动计时器
3.模式窗口
解释:模式窗体:当窗体显示时,禁止访问应用程序的其他部分.如果正在显示的对话框在处理前必须由用户确认,那么这种窗体是非常有用的.
无模式窗体:在显示无模式窗体时,允许用户使用应用程序的其他部分.如果窗体在很长一段时间内都可以使用,那么这种窗体是非常用用的
使用方法:
使用窗体的ShowDialog()方法显示模式窗体
使用窗体的Show()方法显示无模式窗体
相关文章推荐
- 实现Windows程序的数据更新
- 实现Windows程序的数据更新
- java-ssh框架 实现 发送邮件并更新数据的功能
- 用javascript实现无刷新更新数据的详细步骤 asp
- 利用数据库复制技术 实现数据同步更新
- java线程池的使用,实现大量数据的更新操作
- Android数据库更新并保留原来数据的实现
- Java实现Excel导入数据库,数据库中的数据导入到Excel。。转载 自学资料总结 实现的功能: Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel 1、
- SQLServer用存储过程实现插入更新数据
- vue.js通过自定义指令实现数据拉取更新的实现方法
- MVC4实现批量更新数据
- 用javascript实现页面无刷新更新数据
- php批量添加数据与批量更新数据的实现方法
- JDBC--使用statement接口实现更新数据
- 用ADO.Net实现Oracle大批量数据更新优化处理方法
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- 稳扎稳打Silverlight(57) - 4.0通信之WCF RIA Services: 概述, 通过 DomainDataSource 实现数据的添加、查询、更新和删除操作
- OPC批量添加数据并且批量更新到数据库的实现
- Observer代替广播实现注册,通知,更新数据
- Android数据库更新并保留原来数据的实现