csharp绗绔1.ppt

上传人:京东小超市 文档编号:5936380 上传时间:2020-08-16 格式:PPT 页数:20 大小:1.43MB
返回 下载 相关 举报
csharp绗绔1.ppt_第1页
第1页 / 共20页
csharp绗绔1.ppt_第2页
第2页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《csharp绗绔1.ppt》由会员分享,可在线阅读,更多相关《csharp绗绔1.ppt(20页珍藏版)》请在三一文库上搜索。

1、苏 抉 陀 钓 戊 换 莆 胃 纳 骸 梭 磷 熏 萍 挞 逗 剪 咕 短 荒 拽 唆 狠 响 虚 侮 履 疹 措 壁 逐 稿 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 WinForms高级编程 第9章 屏 牲 潜 疆 殊 邑 懂 业 惶 夏 忻 媚 踌 掏 怜 匣 稚 词 霖 介 瑟 辗 耻 膊 面 卡 靶 貌 押 雨 麦 绦 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 1 本章主要内容 u1.下拉菜单与弹出式菜单 u2. MDI(多文档)窗体和SDI(单文档) 窗体 u3.ToolStrip控件 u4.StatusBar 控件 宰

2、慑 比 香 础 武 凉 凰 托 轴 武 核 征 钳 陶 荤 可 叫 拙 锭 蔗 症 丸 呜 浊 丙 裕 筒 汲 汐 演 滓 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 2 1.下拉菜单与弹出式菜单 菜单提供了将命令分组 的一致方法 用户易于访问 支持使用访问键和键盘 快捷方式 一个菜单可以带有若干 子菜单 菜单是程序中显示一个选项列表的图形元素 皿 透 姬 某 帆 褂 透 擒 雄 宰 看 馅 蔓 陛 黎 待 朝 澄 敲 浩 鲸 案 苞 霹 篓 败 肖 澈 超 下 彬 仙 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 3 在设计阶段将 Mai

3、nMenu 组件添加到 窗体上 1.下拉菜单 menustrip 属性说明 MainMenustrip为窗体指定下拉菜单的名称 items下拉菜单项集合 shortcutKeys为菜单项设置快捷访问键 如何调用外部应用程序 System.Diagnostics.Process 通过process类创建一个对象 StartInfo.FileName,start设置filename属性,并调用start方法 1.MainMenu 控件包含多个菜单项 2.菜单项中以可包含多级子菜单 3.热键访问菜单项 方法:设置其text属性为 MenuItem mnuAddItem = new MenuItem(

4、); MenuItem mnuRemoveItem = new MenuItem(); mnuAddItem.Text = “添加( mnuRemoveItem.Text = “移除( mnuMainMenu1.MenuItems.Add(mnuAddItem); mnuMainMenu1.MenuItems.Add(mnuRemoveItem); this.Menu = mnuMainMenu1; 添加键盘快捷方式 助记符 添加菜单项 添加菜单项 革 们 瘫 幕 诺 跋 妖 嗜 狙 暗 武 檄 煌 第 蹄 侨 拎 瓤 傍 蛮 堂 渴 脾 银 镁 港 鸯 缎 绷 捶 滨 祈 c s h a r

5、 p 绗 绔 1 c s h a r p 绗 绔 1 6 在运行时移除菜单项 removeAt mnuMainMenu1.MenuItems.RemoveAt(2); subMenu1.Menuitems.removeAt(1); 移除第三个位置上的 菜单项 移除子菜单1中第2个 位置上的菜单项 韶 卑 苛 朗 抱 呐 搅 呛 却 辞 柠 禽 毛 晦 卸 皂 兄 宵 肘 飘 娱 情 魂 垛 勿 阮 袭 坚 捌 屎 茬 褥 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 7 2.MDI窗体和SDI窗体 这是 Ann 的一个测试 如已有一个文本文件打 开,在同一记事本应用

6、程序中,不允许创建第 二个文本文件 新建一个记事本实例来 打开第二个文本文件 在SDI应用程序中一次只能打开一个文件 垛 情 瀑 鉴 庶 腻 快 句 兆 狱 醛 鞭 韩 种 奔 钞 甸 荣 菲 蛋 裴 鹅 勺 即 柄 轿 肄 阀 束 乃 涉 月 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 8 2.MDI窗体和SDI窗体 在 MDI 应用程序中可以同时打开多个文件 应用程序窗口 文档窗口 獭 健 贞 缕 觉 通 胃 滩 丁 逗 睦 衣 水 缝 匹 菇 似 兼 羚 蚀 宗 取 贿 哩 觅 枕 洛 蹦 洱 茧 寝 丫 c s h a r p 绗 绔 1 c s h a r

7、 p 绗 绔 1 9 2.MDI窗体(主窗体和子窗体) 父窗体 子窗体 子窗体的菜单并入父窗体中 仕 棵 整 稳 钧 或 甜 并 酞 见 瓷 邀 绝 鞘 硫 瓤 辖 斤 户 狄 蜒 孪 帘 山 越 蚕 紧 付 壬 剥 揪 滋 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 10 2.MDI窗体(主窗体和子窗体 ) 主窗体的特点: 启动一个 MDI 应用程序时,首先显示父窗体 它是应用程序中所有其他窗口的容器 每个应用程序界面都只能有一个 MDI 父窗体 在任何指定的时间都可以打开多个子窗体 任何 MDI 子窗体都不能移出 MDI 框架区域 关闭 MDI 父窗体则自动关闭

8、所有打开的 MDI 子窗体 钧 踩 姆 洼 株 簇 掷 谋 患 怒 汐 昨 超 葛 伯 兑 劈 滴 扯 朽 粕 耪 污 夯 燥 台 像 烁 职 侥 磅 穷 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 11 2.MDI窗体 属性说明 IsMdiContainer某窗体该属性值为true时,该窗体为父窗体 MdiParent 获取或设置当前子窗体的父窗体 ActiveMdiChild 获取当前活动的多文档界面 (MDI) 子窗体 方法说明 ActivateMdiChild用于激活子窗体 LayoutMdi子窗体排列风格,有图标化、层叠、水平,垂直方式 事件说明 Clos

9、ed 由用户或窗体的 Close 方法关闭窗体后, 发生该事件 Closing正在关闭窗体时,发生该事件 MdiChildActivate在 激活或关闭子窗体时,触发该事件 例:mr07slex07_01 舶 文 悍 龟 痈 洋 直 托 脸 童 婿 胰 唇 我 乔 彼 柔 鹃 纳 茨 衬 积 崇 女 旺 昼 惠 虐 涣 胡 落 肺 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 12 排列子窗口 MDILayout 枚举的成员 成员名称说明 ArrangeIcons 在 MDI 父窗体的客户端区内排列所有 MDI 子窗体的图 标 Cascade在 MDI 父窗体的客户端

10、区内层叠所有 MDI 子窗口 TileHorizontal 在 MDI 父窗体的客户端区内水平平铺所有 MDI 子窗口 TileVertical在 MDI 父窗体的客户端区内垂直平铺所有 MDI 子窗口 各 鹏 命 再 咬 玛 庙 葵 果 榨 灾 颂 记 及 脐 节 靡 吐 祥 菠 睁 铬 于 堡 版 舱 脯 弟 恭 僻 淑 报 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 13 继承窗体 u某种情况下,要建立的一个窗体如果和以前程序中某个 窗体的外观和功能相似,我们就可以通过继承来快速开 发。但继承的窗体如果要重写父窗体中的某些方法,则 父窗体中的这些方法或控件,则

11、需要定义成public或 protected类型。在子窗体中通过override去重写这些 方法。 u过程:在项目上单击右键,”添加”新建项 ”windows窗体”为”继承的窗体” u窗体的显示方式有模式和非模式之分。 模式: 窗体名.show() 特点:多个窗体间可以切换 非模式:窗体名.showdialog() 特点:必须关闭当前 窗体才能切换到别的窗体。 例:mr07slex07_02 散 诌 顾 偿 掉 摆 吩 急 借 鸣 好 轩 稚 纺 拎 喇 御 狗 谁 泼 虽 烧 究 戎 埋 怀 竟 没 筏 天 恒 韧 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 14

12、 两个类 ToolBarToolBarButton 3.ToolStrip控件 属性说明 Buttons 工具栏按钮控件的集合 ShowToolTips 是否显示相应的工具提示,如果该属性的值设置 为 True,则显示工具提示 Items设置工具栏中工具按钮的集合 text设置工具按钮的名称 事件说明 ButtonClick 单击工具栏按钮时,将触发该事件 ToolBar 类的属性和事件 属性说明 ImageIndex 为工具栏按钮指定的图像在图像列表中的索引值 Parent指定工具栏按钮所属的 ToolStrip 控件 Style 工具栏按钮的样式,其中包括 DropDownButton (

13、下拉按钮)、Separator(分隔符) 和Button( 按钮)等 displayStyle设置工具按钮显示风格,如imageAndText ToolTipText表示工具栏按钮的工具提示文本 ToolBarButton 类的属性和事件 举例 将一些常用操作以图标形式的按钮放在一起组成工具栏 钙 夯 漾 住 陈 采 润 侥 诬 宪 禄 尔 挡 掳 栋 悦 讽 吾 霉 缄 蛀 束 片 湃 棒 凤 赵 兵 菇 弟 蔑 仰 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 15 4.StatusStrip控件 属性说明 Items状态栏中的控件集合 Text控件的文字内容 T

14、oolTipText用于获取或设置提示文本 displayStyle控件的显示风格 状态栏控件中可以放入标签,下拉列表,进度条等控件。其主要 作用是在窗体的最下方显示一些与软件相关的提示信息。 例:mr09slex09_01 镊 档 梢 考 桨 韩 掸 礁 砚 缚 弧 沁 畏 锹 命 唱 界 歇 抓 悬 们 比 展 信 壤 恫 锅 刃 纪 屡 栅 新 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 16 应用程序示例 由菜单、工具栏和状态栏组成的应用程序 演示:创建 Windows 应用程序示例的步骤 零 轨 崔 有 件 讼 榷 竣 搔 痘 专 垒 巷 帘 瘁 棘 佃

15、民 渔 悸 邹 涅 矣 饥 袁 浊 嗽 章 回 盎 镐 寇 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 17 总结1 u单文档界面的某一时刻只能打开一个文档,多 文档界面允许同时打开多个文档 uMDI应用程序由一个MDI父窗体和一个或多个 子窗体构成 u菜单是程序中显示一个选项列表的图型元素, 它提供将命令分组的方法和用户对其访问的简 单途径 u上下文菜单用于使用户通过单击鼠标右键访问 常用的命令 蓉 昌 筏 厂 民 敲 侨 低 淫 盏 哩 瓦 货 涅 尤 兽 雁 毡 坪 瞅 屋 区 豢 试 榜 抹 置 坑 遗 探 女 鼎 c s h a r p 绗 绔 1 c s

16、 h a r p 绗 绔 1 18 总结 2 uImageList 控件是一种图形存储控件,可以 包含单个图像或图像集合 u工具栏包含工具栏按钮,这些按钮提供对应用 程序中最常用的菜单命令的快速访问 u状态栏通常显示在窗体的底部,向用户提供有 关应用程序状态的信息 恬 见 尝 诽 贼 础 眷 柒 净 额 剃 柯 开 典 羹 坎 噎 钉 姬 铸 瀑 士 碍 荷 皿 堂 谴 绝 满 驱 铀 忽 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 19 作业 u 仿照windows xp附件中 “写字板”程序的界面和功能,利 用c#设计一个自己的写字板应用程序。 u 注意:这次作业交电子源文件,将自己的项目文件夹打包成 rar文件发送到中,rar文件命名 规范:”班级名+姓名”。 用 勤 风 挠 龄 流 远 班 戌 浓 重 幌 怯 蘸 逾 碾 享 院 邹 凹 岭 伯 负 度 责 甚 割 烤 敞 边 懈 舒 c s h a r p 绗 绔 1 c s h a r p 绗 绔 1 20

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1