第6章 常用Windows窗体控件
- 格式:ppt
- 大小:633.50 KB
- 文档页数:74
一、BackgroundWorker 组件:许多经常执行的操作可能需要很长的执行时间。
例如:∙图像下载∙Web 服务调用∙文件下载和上载(包括点对点应用程序)∙复杂的本地计算∙数据库事务∙本地磁盘访问(相对于内存存取来说其速度很慢)类似这样的操作可能导致用户界面在操作运行时挂起。
如果您需要用户界面的响应却遇到与此类操作关联的长时间延迟,BackgroundWorker组件可以提供一种方便的解决方案。
使用BackgroundWorker组件,您可以在不同于应用程序的主用户界面线程的另一线程上异步(“在后台”)执行耗时的操作。
若要使用BackgroundWorker,只需要告诉该组件要在后台执行的耗时的辅助方法,然后调用RunWorkerAsync方法。
在辅助方法以异步方式运行的同时,您的调用线程继续正常运行。
该方法运行完毕,BackgroundWorker激发RunWorkerCompleted事件(可选择包含操作结果)向调用线程发出警报。
BackgroundWorker 类允许您在单独的专用线程上运行操作。
耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。
如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便地解决问题。
若要在后台执行耗时的操作,请创建一个 BackgroundWorker,侦听那些报告操作进度并在操作完成时发出信号的事件。
可以通过编程方式创建 BackgroundWorker,也可以将它从“工具箱”的“组件”选项卡中拖到窗体上。
如果在 Windows 窗体设计器中创建 BackgroundWorker,则它会出现在组件栏中,而且它的属性会显示在“属性”窗口中。
BackgroundWorker类:在单独的线程上执行操作。
二、BindingNavigator 控件(Windows 窗体)BindingNavigator控件是绑定到数据的控件的导航和操作用户界面(UI)。
Windows 窗体控件当设计和修改解决方案的用户界面时,需要添加、对齐和定位控件。
控件是包含在窗体对象内的对象。
每种类型的控件都具有其自己的属性集、方法和事件,以使该控件适合于特定用途。
可通过在设计器中操作控件并编写代码来在运行时动态添加控件。
本节内容将控件放在Windows 窗体上列出向Windows 窗体添加控件的各种方法。
排列Windows 窗体上的控件建议其他一些有关可以使用窗体上的控件完成的操作的主题。
标记单个Windows 窗体控件并提供它们的快捷方式描述键盘快捷键、控件上的文本标签和组合键的使用。
可在Windows 窗体中使用的控件列出与Windows 窗体一起使用的控件以及可用每个控件完成的基本操作。
按类别分类的控件列出所有可用控件(按类别组织)。
将控件放在Windows 窗体上根据应用程序的需要,有大量可放在Windows 窗体上的各种控件。
本节内容向Windows 窗体添加控件提供有关如何将控件附加到窗体的说明。
向Windows 窗体添加无用户界面的控件给出将无用户界面的控件追加到应用程序的说明。
向Windows 窗体添加ActiveX 控件给出使用旧式ActiveX 控件的说明。
在Windows 窗体上承载ActiveX 控件时的注意事项枚举当规划使用ActiveX 控件的应用程序时应注意的事项。
相关章节Windows 窗体控件链接到关于控件以及使用这些控件可以完成的操作的介绍性主题。
向Windows 窗体添加控件请参见Windows 窗体控件| 排列Windows 窗体上的控件| 调整Windows 窗体上控件的大小| 设置Windows 窗体控件所显示的文本| 可在Windows 窗体中使用的控件| 创建Windows 窗体大多数窗体都是通过将控件添加到窗体表面来定义用户界面的方式进行设计的。
控件是窗体上的一个组件,用于显示信息或接受用户输入。
在窗体上描述控件打开窗体。