Windows窗体应用程序.ppt
《Windows窗体应用程序.ppt》由会员分享,可在线阅读,更多相关《Windows窗体应用程序.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章Windows窗体应用程序窗体应用程序6.1.1窗体应用程序的创建、组成和运行本小节通过一个实例讲解Windows窗体应用程序的创建过程。【*.cs*.cs】是窗体对应的代码文件,与窗体及控是窗体对应的代码文件,与窗体及控件有关的事件、方法等代码都可以写在这个文件有关的事件、方法等代码都可以写在这个文件中或者在这个文件中调用。件中或者在这个文件中调用。【*.Designer.cs*.Designer.cs】文件是与窗体和控件显示有文件是与窗体和控件显示有关的代码文件,一般不要修改此文件,主要包关的代码文件,一般不要修改此文件,主要包含含InitializeComponentInitial
2、izeComponent()()方法。方法。【Program.csProgram.cs】中包含程序的入口函数中包含程序的入口函数Main()Main()主函数。主函数。6.1.2属性、事件和方法FormForm窗体和控件提供了大量的属性用来修改改观。窗体和控件提供了大量的属性用来修改改观。比如比如NameName属性用来修改控件名称,属性用来修改控件名称,TextText属性用来属性用来修改显示控件上显示的文字等。修改显示控件上显示的文字等。事件是面向对象编程中的一个重要概念。通俗地事件是面向对象编程中的一个重要概念。通俗地理解,事件指在某个对象内部发生了某些事情,理解,事件指在某个对象内部发
3、生了某些事情,而其它对象可以引发这些事情的发生。比如,当而其它对象可以引发这些事情的发生。比如,当用鼠标单击窗体,则可以引发窗体发生一些事情,用鼠标单击窗体,则可以引发窗体发生一些事情,在在VS2008VS2008中,叫做窗体的中,叫做窗体的ClickClick事件。事件。6.2.1控件常用属性和事件1 1控件常用属性控件常用属性控件常用属性控件常用属性WindowsWindows应用程序中所有控件都会有共同常应用程序中所有控件都会有共同常用的属性:用的属性:NameName就是这个控件的名字就是这个控件的名字.TextText就是这个控件上显示的信息。就是这个控件上显示的信息。当当Visib
4、leVisible属性为属性为TrueTrue表示这个控件在程序运行时显示出表示这个控件在程序运行时显示出来,否则为来,否则为FalseFalse则表示程序运行时该控件不显示。则表示程序运行时该控件不显示。当当EnabledEnabled属性为属性为TrueTrue表示这个控件可用,否则该控件表示这个控件可用,否则该控件为灰色,不能使用。为灰色,不能使用。6.2.1控件常用属性和事件2 2控件的事件控件的事件控件的事件控件的事件 ClickClick:在单击控件时引发。在某些情况下,这个事件也会在用户:在单击控件时引发。在某些情况下,这个事件也会在用户:在单击控件时引发。在某些情况下,这个事件
5、也会在用户:在单击控件时引发。在某些情况下,这个事件也会在用户按下回车键时引发。按下回车键时引发。按下回车键时引发。按下回车键时引发。DoubleClickDoubleClick:在双击控件时引发。处理某些控件上的:在双击控件时引发。处理某些控件上的:在双击控件时引发。处理某些控件上的:在双击控件时引发。处理某些控件上的ClickClick事件,事件,事件,事件,如如如如Button Button 控件,表示永远不会调用控件,表示永远不会调用控件,表示永远不会调用控件,表示永远不会调用DoubleClickDoubleClick事件。事件。事件。事件。DragDropDragDrop:在完成拖
6、放操作时引发。换言之,当一个对象被拖到:在完成拖放操作时引发。换言之,当一个对象被拖到:在完成拖放操作时引发。换言之,当一个对象被拖到:在完成拖放操作时引发。换言之,当一个对象被拖到控件上,然后用户释放鼠标按钮后,引发该事件。控件上,然后用户释放鼠标按钮后,引发该事件。控件上,然后用户释放鼠标按钮后,引发该事件。控件上,然后用户释放鼠标按钮后,引发该事件。DragEnterDragEnter:在被拖动的对象进入控件的边界时引发。:在被拖动的对象进入控件的边界时引发。:在被拖动的对象进入控件的边界时引发。:在被拖动的对象进入控件的边界时引发。DragLeaveDragLeave:在被拖动的对象移
7、出控件的边界时引发。:在被拖动的对象移出控件的边界时引发。:在被拖动的对象移出控件的边界时引发。:在被拖动的对象移出控件的边界时引发。DragOverDragOver:在被拖动的对象放在控件上时引发。:在被拖动的对象放在控件上时引发。:在被拖动的对象放在控件上时引发。:在被拖动的对象放在控件上时引发。KeyDownKeyDown:当控件有焦点时,按下一个键时引发该事件,这个事:当控件有焦点时,按下一个键时引发该事件,这个事:当控件有焦点时,按下一个键时引发该事件,这个事:当控件有焦点时,按下一个键时引发该事件,这个事件总是在件总是在件总是在件总是在KeyPressKeyPress和和和和Key
8、UpKeyUp之前引发。之前引发。之前引发。之前引发。KeyPressKeyPress:当控件有焦点时,按下一个键时发生该事件,这个事:当控件有焦点时,按下一个键时发生该事件,这个事:当控件有焦点时,按下一个键时发生该事件,这个事:当控件有焦点时,按下一个键时发生该事件,这个事件总是在件总是在件总是在件总是在KeyDownKeyDown之后、之后、之后、之后、KeyUpKeyUp之前引发。之前引发。之前引发。之前引发。KeyDownKeyDown 和和和和 KeyPressKeyPress的区别是的区别是的区别是的区别是KeyDownKeyDown传送被按下的键的键盘码,而传送被按下的键的键盘
9、码,而传送被按下的键的键盘码,而传送被按下的键的键盘码,而KeyPressKeyPress传送被按下的键的传送被按下的键的传送被按下的键的传送被按下的键的charchar值。值。值。值。6.2.1控件常用属性和事件2 2控件的事件控件的事件控件的事件控件的事件 KeyUpKeyUp:当控件有焦点时,释放一个键时发生该事件,这个事件:当控件有焦点时,释放一个键时发生该事件,这个事件:当控件有焦点时,释放一个键时发生该事件,这个事件:当控件有焦点时,释放一个键时发生该事件,这个事件总是在总是在总是在总是在KeyDownKeyDown和和和和KeyPressKeyPress之后引发。之后引发。之后引
10、发。之后引发。MouseDownMouseDown:在鼠标指针指向一个控件,且鼠标按钮被按下时:在鼠标指针指向一个控件,且鼠标按钮被按下时:在鼠标指针指向一个控件,且鼠标按钮被按下时:在鼠标指针指向一个控件,且鼠标按钮被按下时引发。这与引发。这与引发。这与引发。这与ClickClick事件不同,因为在按钮被按下之后,且未被释放事件不同,因为在按钮被按下之后,且未被释放事件不同,因为在按钮被按下之后,且未被释放事件不同,因为在按钮被按下之后,且未被释放之前引发之前引发之前引发之前引发MouseDownMouseDown。MouseMoveMouseMove:在鼠标滑过控件时引发。:在鼠标滑过控件
11、时引发。:在鼠标滑过控件时引发。:在鼠标滑过控件时引发。MouseUpMouseUp:在鼠标指针位于控件上,且鼠标按钮被释放时引发。:在鼠标指针位于控件上,且鼠标按钮被释放时引发。:在鼠标指针位于控件上,且鼠标按钮被释放时引发。:在鼠标指针位于控件上,且鼠标按钮被释放时引发。PaintPaint:绘制控件时引发。:绘制控件时引发。:绘制控件时引发。:绘制控件时引发。ValidatedValidated:当控件的:当控件的:当控件的:当控件的CausesValidationCausesValidation属性设置为属性设置为属性设置为属性设置为truetrue,且该控,且该控,且该控,且该控件获
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Windows 窗体 应用程序
限制150内