记事本的设计.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个父窗体中可以同时显示多个子窗体,而对这多个子窗体进行排序可以使用带有“MdiLayout”枚举的“LayoutMdi”方法来排列。下面的代码分别使用不同的MdiLayout枚举成员来排列MDI子窗体。 LayoutMdi(MdiLayout.Cascade); // 所有MDI子窗口均层叠在MDI父窗体的工作区内 LayoutMdi(MdiLayout.TileVertical); // 所有MDI子窗口均垂直平铺在 MDI父窗体的工作区内 LayoutMdi(MdiLayout.TileHorizontal); // 所有MDI子窗口均水平平铺在MDI父窗体的工作区内 LayoutMdi(MdiLayout.ArrangeIcons); // 所有MDI子图标均排列在MDI父窗体的工作区内 3. 改变窗体属性和状态 在Visual C#中,改变窗体属性有两种方法:一种是通过窗体设计器的属性窗口来设置,另一种是直接通过代码来设置Form类的属性。 Form类有许多属性,用来确定要创建的窗体或对话框的外观、大小、颜色和窗体管理功能。Text属性用来指定窗体的标题内容,Size属性用来指定窗体显示的大小,ForeColor属性用来更改窗体内所有控件的默认当前颜色,FormBorderStyle、MinimizeBox和MaximizeBox属性用来控制在运行时窗体边框和标题栏的外观和行为或是否可以最小化、最大化。表5.3列出了Form类中常用的属性。 【例EX5_1】 设计一个MDI窗体的WinForm程序,在新建的子窗体中浏览网站。 设计步骤: 1. 新建WinForm项目并添加窗体 新建WinForm项目并命名为“EX5_1”,右击“解决方案资源管理器中”中项目名,执行“添加”→“Windows窗体”命令,在弹出的“添加新项”对话框中使用默认名“Form2.cs”并单击“添加”按钮完成窗体创建。 2. 设置Form1窗体 在Form1的设计视图中,将此窗体调整到适当的大小并将“IsMdiContainer”属性设置为“True”,“Text”属性值设置为“多文档界面Web浏览器”。从工具箱中拖放一个“MenuStrip”控件到此窗体中,选中“menuStrip1”,在“请在此处键入”处输入“新建(N)”,则添加了“新建”菜单项,按照如图5.17所示分别添加其他菜单项及子菜单项。(源码网整理:) 图5.17 设置菜单 3. 设置Form2窗体 在Form2的设计视图中,将此窗体调整到适当的大小并将“BackColor”属性设置为“Window”,“Text”属性设为空值。从工具箱中拖放1个“Label”、1个“TextBox”、4个“Button”和1个图标为“ ”的“WebBrowser”的控件到窗体中。其中“label1”、“button1”、“button2”、“button3”、“button4”的“Text”属性值分别为“请输入网址:”、“打开”、“刷新”、“上一页”和“下一页”。“webBrowser1”的“Anchor”属性值设置为“Top, Bottom, Left, Right”使其锚定到窗体的四边,设计后的界面如图5.18所示。 图5.18 设计后的Form2窗体 4. 添加事件以及代码 分别切换到Form1和Form2的设计视图,双击Form1中的菜单及子菜单,双击Form2中的4个按钮,添加代码。 Form1.cs中的代码如下。 Form2.cs中的代码如下。 5. 运行程序 按【Ctrl+F5】组合键运行程序,新建3个子窗体,分别输入“”、“”和“”并单击“打开”按钮,运行结果如图5.19所示。 图5.19 EX5_1运行结果 说明: WebBrowser控件。WebBrowser控件为WebBrowser ActiveX 控件提供了托管包装。托管包装可以在Windows窗体客户端应用程序中显示网页。使用WebBrowser控件,可以复制应用程序中的Internet Explorer Web浏览功能,还可以禁用默认的Internet Explorer 功能,并将该控件用作简单的HTML文档查看器。此外,可以使用该控件将基于DHTML的用户界面元素添加到窗体中,还可以隐瞒这些元素在WebBrowser控件中承载的事实。通过这种方法,可以将Web控件和Windows窗体控件无缝地整合到一个应用程序中。WebBrowser控件常用的属性和方法如表5.4所示。 返回 L1. 事件和事件处理 1. 事件处理模型 在Visual C#中,Windows窗体应用程序中的事件处理是通过委托来实现的。在.NET框架中,Delegate类用于生成事件处

文档评论(0)

38号店铺 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档