- 1、本文档共94页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲:C#-Windows编程
导言 回顾应用程序设计 DOS时代 Windows3.X时代 VB、VC时代 VS.NET时代 Windows应用程序类型: 基于对话框的应用程序,它们给用户显示—个对话柜,该对话框提供了所有功能,如:计算器。 单一文档界面(SDI),这些应用程序显示给用户一个菜单、一个或多个工具栏和一个窗口,在该窗口中用户可以执行某些功能。 多文档界面(MDI),这些应用程序的执行方式与SDI相同,但它们可以同时打开多个界面。 托盘应用程序 第八讲C# Windows编程 在本单元您能了解如下知识点 WinForm常用控件的静、动态编程使用。 主菜单MainMenu与上下文菜单 工具条和状态条 控件的事件编程 对话框编程 第一节:C# Windows应用程序设计概览 设计C# Windows项目三步骤: 拖放对象来构建用户界面 在需要时为每一个对象设置属性来改变它们的外观和行为 在需要时为每个对象添加C#程序代码 设计优秀的用户界面 用户界面是C# Windows应用程序中最重要的组成部分。 设计良好的软件包几乎可以预见到用户的每一个动作。 方法: 使用网格 使用布局工具 使用分组框(GroupBox) others 优秀的界面设计技术 应当遵循的规则: 最重要的原则是使用简单明了。 检查运行时的下拉列表没有覆盖关键的屏幕输出。 不要使用杂乱的窗体。必要时分割为多个窗体。 使用标签、意义明显的命令名以及给分组框加上标题来解释屏幕的输出。 为控件设置适当的大小和位置,一定前后一致。 为任务选择正确的控件。 控件属性概览 控件属性概览 控件属性概览(续一) 控件属性概览(续二) 控件属性概览(续三) 控件属性概览(续四) 控件事件概览 控件事件概览 控件事件概览(续一) 控件事件概览(续二) 控件事件概览(续三) 控件事件概览(续四) 第二节 基本控件编程 Form类概述 Form 是应用程序中显示的所有窗口的表示形式。Form 类可用于创建标准窗口、工具窗口、无边框窗口和浮动窗口。也可使用 Form 类创建模式窗口,如对话框。多文档界面 (MDI) 窗体这种特殊类型的窗体可包含名为 MDI 子窗体的其他窗体。通过将 IsMdiContainer 属性设置为 true 来创建 MDI 窗体。通过将 MdiParent 属性设置为将包含子窗体的 MDI 父窗体来创建 MDI 子窗体。 使用 Form 类中可用的属性,可确定要创建的窗口或对话框的外观、大小、颜色和窗口管理功能。 除这些属性外,还可使用该类的方法操作窗体。例如,可使用 ShowDialog 方法将窗体显示为模式对话框。可使用 SetDesktopLocation 方法在桌面上定位窗体。 控件(Control): 它是独立的小部件,借助于属性面板可以定义其属性和风格 并且控件总是依附于某一父窗口。 种类:分为如下两种。 可视 不可视 命名空间: 大部分控件都位于System.Windows.Forms中。 编程步骤: 创建控件并添加到父容器中 修改属性 编程事件。 标签(Label) 说明 Label 控件通常用于提供控件的描述性文字。 Label 控件还可用于为 Form 添加描述性文字,以便为用户提供有帮助作用的信息。 Label 控件还可用于显示有关应用程序状态的运行时信息。例如,可将 Label 控件添加到窗体,以便在处理一列文件时显示每个文件的状态。 注意? ?通过将 Label 的 BackColor 属性设置为 Color.Transparent,可使该标签成为透明的。使用透明标签时,请只使用当前设备坐标系在容器上绘制,否则就可能无法正确绘制 Label 背景。 参考:System.Windows.Forms.Label 类 文本框(TextBox) 说明:为用户提供一种输入机制 TextBox 控件允许用户在应用程序中输入文本。此控件具有标准 Windows 文本框控件所没有的附加功能,包括多行编辑和密码字符屏蔽。 通常,TextBox 控件用于显示单行文本或将单行文本作为输入来接受。可以使用 Multiline 和 ScrollBars 属性,从而能够显示或输入多行文本。 通过将 MaxLength 属性设置为一个特定的字符数,可以限制输入到 TextBox 控件中的文本数量。 TextBox 控件还可用于接受密码和其他敏感信息。可以使用 PasswordChar 属性屏蔽在控件的单行版本中输入的字符。 若要限制某些文本不被输入到 TextBox 控件,可以为 KeyDown 事件创建一个事件处理程序,以便验证在控件中输入的每个字符。也可以通过将 ReadOnly 属性设置为 true 来限制 TextBox 控件中的所有数据项输入。 注意:
您可能关注的文档
- 第八单元第27讲28讲人体的内环境神经系统的调节.ppt
- 第八章_糖代谢.ppt
- 第八章_高分子液晶2011.ppt
- 第八章、力复习课A.ppt
- 第八章乳腺影像诊断.ppt
- 第八章国际分销服务贸易.ppt
- 第八章国际市场供求分析.ppt
- 第八章-贷款发放与支付.ppt
- 第八章拍卖(博弈论教程-石家庄经济学院,于振英).ppt
- 第八章 神奇的压强 精品教案.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)