c#学习笔记(WinForm篇)
2009-11-29 21:38
267 查看
常用控件:
文本框TextBox:设置PasswordChar属性的话,可以实现密码输入框效果
工具栏ToolStrip
菜单栏MenuStrip
状态栏StatusStrip
滚动条ScrollBar:用于自身没有滚动条的控件进行滚动操作
进度条ProgressBar
跟踪条TrackBar
列表视图ListView:比较复杂,列表项中可以带有图标,如资源管理器
树视图TreeView:
卡片控件TabControl
Windows服务:
1.创建Window服务项目,在Service.cs里的OnStar方法里写入服务启动时需运行的代码,在OnStop方法里写入服务停止时资源清除的代码。需要注意的是这两个方法必须具有“立即返回”的特性。如果不是立即返回,系统将不启动这个服务。所谓“立即返回”就是在这两个方法内不要写耗时的逻辑,一般可以调用线程或计时器来处理。
2.在设计窗口使用右键菜单添加安装组件,这时会生成两个安装组件"serviceProcessInstaller1",设置它的Account属性指定服务启动账户,"serviceInstaller1",设置它的StartType和ServiceName属性
3.使用installUtil.exe注册Windows服务
installUtil工具在c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
方法是 installutil.exe path\MyWindowsService.exe
Windows配置文件App.config:
1.在App.config中添加自定义的配置信息必须在configuration标签下再新建一个appSettings标签,并在此标签里用add标签添加配置信息,配置信息由key和value两部分组成。应用程序通过System.Configuration.ConfigurationManager.AppSettings["key"]来读取value值
2.AppSettings属性是可以被遍历的
3.编译后会在目录里生成ProgramName.exe.config的文件,可以随时修改它而改变程序执行过程。
文本框TextBox:设置PasswordChar属性的话,可以实现密码输入框效果
工具栏ToolStrip
菜单栏MenuStrip
状态栏StatusStrip
滚动条ScrollBar:用于自身没有滚动条的控件进行滚动操作
进度条ProgressBar
跟踪条TrackBar
列表视图ListView:比较复杂,列表项中可以带有图标,如资源管理器
树视图TreeView:
卡片控件TabControl
Windows服务:
1.创建Window服务项目,在Service.cs里的OnStar方法里写入服务启动时需运行的代码,在OnStop方法里写入服务停止时资源清除的代码。需要注意的是这两个方法必须具有“立即返回”的特性。如果不是立即返回,系统将不启动这个服务。所谓“立即返回”就是在这两个方法内不要写耗时的逻辑,一般可以调用线程或计时器来处理。
2.在设计窗口使用右键菜单添加安装组件,这时会生成两个安装组件"serviceProcessInstaller1",设置它的Account属性指定服务启动账户,"serviceInstaller1",设置它的StartType和ServiceName属性
3.使用installUtil.exe注册Windows服务
installUtil工具在c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
方法是 installutil.exe path\MyWindowsService.exe
Windows配置文件App.config:
1.在App.config中添加自定义的配置信息必须在configuration标签下再新建一个appSettings标签,并在此标签里用add标签添加配置信息,配置信息由key和value两部分组成。应用程序通过System.Configuration.ConfigurationManager.AppSettings["key"]来读取value值
2.AppSettings属性是可以被遍历的
3.编译后会在目录里生成ProgramName.exe.config的文件,可以随时修改它而改变程序执行过程。
相关文章推荐
- C#学习笔记(前言)
- C#学习笔记(八)
- C#学习笔记(一):类
- C#学习笔记(九):运算符重载
- C#学习笔记(十三):读写Txt文件
- C#学习笔记(十二):事件进阶
- C#学习笔记(十八):图形绘制进阶-线条、字体
- C#学习笔记(1):装箱拆箱
- C#学习笔记(四)
- c#学习笔记(五)struct
- c#学习笔记4
- C#学习笔记(2)_C#教程
- C#学习笔记(三)
- C#学习笔记(八)
- C#学习笔记(一)
- C#学习笔记~一篇没有写完的
- c#学习笔记――委托
- C#学习笔记17——多语言
- C#学习笔记(3) 中断被NamedPipeServer.WaitForConnection()或NamedPipeClientStream.Connect()阻塞的线程
- C#学习笔记