- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 Windows窗体界面设计 在项目开发中,界面设计是一个非常重要的方面,因为它是获取用户操作和向用户提供相关功能的主要手段。好的界面可以让使用者容易掌握、赏心悦目,把操作看做是一种享受而不是负担。VS2005提供了丰富的控件,大大简化了界面设计过程。本章主要介绍如何使用这些控件 。 操作技巧 : (1)凡是通过设计界面添加的事件,要想使代码不再与某个事件关联,应该在设计界面下通过属性窗口下的雷电符号完成。这是因为自动生成的代码是单独保存在另一个文件中的,这样做的目的是为了让其自动修改生成的代码。 如果忘记了在设计模式下操作,而是直接在代码编辑模式下删除了关联的事件及其代码,或者修改了事件名称,由于系统不会自动删除或修改生成的代码中对应事件的事件句柄,因此仍然需要切换到设计模式,并选中要处理的控件,然后单击属性窗口中的雷电符号,在对应的事件中重新处理一遍,否则会引起编译错误。 (2)如果希望控制设计窗体中各种控件响应Tab键的顺序,应该通过主菜单[视图]下的[Tab键顺序]操作,操作完成后,再选择[视图]→[Tab键顺序]命令返回到正常设计界面模式下。 (3)如果希望对变量换名,不应该在代码编辑模式下一个个修改,而应该先选中该变量,然后单击鼠标右键,选择[重构] →[重命名]命令完成换名操作。 (4)对设计窗体中各控件的位置布局时,应该充分利用主菜单下的快捷按钮,这样可以节省很多布局时间,从而大大提高设计效率。 5.1 鼠标事件与键盘事件 Windows窗体应用程序的设计是基于事件驱动的。事件是指由系统事先设定的、能被控件识别和响应的动作,例如:单击鼠标、按下某个键等。事件驱动指程序不是完全按照代码文件中排列的顺序从上到下依次执行,而是根据用户操作触发相应的事件。 一个控件可以响应多个事件,设计Windows应用程序的很多工作就是为各个控件编写需要的事件代码,但一般来说只需要对必要的事件代码编写。在程序运行时由控件识别这些事件,然后去执行对应的代码。没有编写代码的事件是不会响应任何操作的。 在VS2005中,每一个控件都有对应的若干事件,不同的控件所具有的事件也不尽相同。但是鼠标事件和键盘事件是绝大多数控件都有的两大类事件。常用的鼠标事件有鼠标单击、双击、鼠标进入控件区域、悬停于控件区域和离开控件区域等。常用的键盘事件有某个按键的按下、释放等。表5-1列出了大多数控件常用的鼠标和键盘事件。 [例5-1] 演示鼠标和键盘事件的触发条件,触发顺序,并显示各个事件所传递的参数内容。 操作步骤: (2)调整窗体到适当大小;设置[Text]属性为“事件驱动的界面设计”,作为窗体标题栏显示的文本。注意:要先单击“FormEvent.cs[设计]”小窗口标题,再设置该窗体的[Text]属性,分别如图两处圈红色部分。 向窗体添加两个Label控件、一个Button控件和一个TextBox控件,各控件的布局及其相关属性如图所示。 5.1 Windows窗体基本控件 小结 介绍了Windows窗体界面设计的鼠标与键盘事件; Windows窗体的基本控件。包括控件中常用的属性和方法、TextBox控件 表5-2 列出了大多数控件都有的属性名称及含义。 表5-2 控件常用属性 属性 Name Enabled Font BackColor ForeColor Location Size Text Visible 含义 指定控件的名称,它是控件在当前应用程序中的唯一标识,代码通过该属性来访问控件。 决定控件是否可用,取值为true时可用,取值为false时不可用 设置控件上文本的显示形式,是一个复合属性,包括字体名称、字号以及是否为斜体、加粗和下划线等 设置控件的背景色 设置控件的前景色,即控件上文本的颜色 定位控件,这是一个复合属性,需要指定控件的左上角相对于其容器左上角的坐标(x,y) 指定控件的高度和宽度,是一个复合属性 设置控件上所要显示的文本,如标签、按钮和复选框等控件上的文字 决定控件是否可见,取值为true时可见,取值为false时不可见 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 2、常用方法 每个控件都有很多方法。属性指控件具有的性质,方法则指控件要完成的功能。方法是通过代码来调用的。例如:Focus方法(获得焦点)、ToString方法(转换为字符串)等。 5.2.2 TextBox控件 TextBox控件的主要作用是允许用户在应用程序中输入或编辑文本,当然
您可能关注的文档
- 《第3章地图投影的基本原理.ppt
- 《第3章基本数据类型与数据运算.ppt
- 《第3章地基中的应力.ppt
- 《第3章原理图设计.ppt
- 《第3章市场调研过程.ppt
- 《第3章基于PWM控制器的升压式开关稳压器设计.ppt
- 《第3章土中应力计算.ppt
- 《第3章常用管理工具简介.ppt
- 《第3章弹性地基梁理论.ppt
- 《第3章常见网络操作系统.ppt
- 中国废固焚烧炉行业市场深度分析及投资战略规划建议报告.docx
- 中国刨煤机市场发展前景预测及投资战略咨询报告.docx
- 2020-2025年中国电线电缆市场运行态势及行业发展前景预测报告.docx
- 中国重介质旋流器行业市场发展监测及投资潜力预测报告.docx
- 专业知识(暖通空调专业)-真题精选1.docx
- 2025年中国蒸汽发生器行业市场全景评估及发展战略研究报告.docx
- 2025年中国立式铣床行业发展监测及投资战略规划研究报告.docx
- 2021-2026年中国工业X射线检测设备行业全景评估及投资规划建议报告.docx
- 中国粉尘检测仪行业市场调查研究及投资前景预测报告.docx
- 2021-2026年中国塑料机械市场深度评估及行业投资前景咨询报告.docx
文档评论(0)