收藏 分享(赏)

C#第5章.ppt

上传人:11xg27ws 文档编号:8114522 上传时间:2019-06-09 格式:PPT 页数:17 大小:244.50KB
下载 相关 举报
C#第5章.ppt_第1页
第1页 / 共17页
C#第5章.ppt_第2页
第2页 / 共17页
C#第5章.ppt_第3页
第3页 / 共17页
C#第5章.ppt_第4页
第4页 / 共17页
C#第5章.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、在 VC# 中,显示常见对话框(如,字体对话框、打开对话框和保存对话框)需要用到 CommonDialog 基类。对 CommonDialog 基类的属性进行继承的类有: ColorDialog 类 FontDialog 类 FileDialog 类 OpenFileDialog 类 SaveFileDialog 类 FolderBrowserDialog 类 PrintDialog 类让我们理解这些对话框是如何工作的。,CommonDialog 类的种类,在VC#中,为了执行一些特定任务,用户可以创建定制的对话框。 Windows 窗体设计器可以通过以下修改创建定制的对话框: 将窗体的 Fo

2、rmBorderStyle 属性的值设置为 FixedDialog。 将窗体的 ControlBox,MinimizeBox 和 MaximizeBox 的属性值设置为 False。 为窗体中使用的各按钮的 DialogResult 属性设定合适的值。,创建定制的对话框,在 VC# 中,MDI 应用程序由两部分组成,即 MDI 父窗体和 MDI 子窗体。 一个 MDI 父窗体可以包含所有 MDI 子窗体。 一个 MDI 父窗体可以包含多个 MDI 子窗体,但它不能同时作为另一个 MDI 父窗体的子窗体。 你可以将窗体的 IsMdiContainer 属性设置为 true,以便在设计或运行时创建

3、 MDI 父窗体。,创建 MDI 应用程序,Windows 应用程序允许用户一次打开多个文件。 在操作多个文件时,用户需要合理排列屏幕上的文件,以便提高工作效率。 为了排列 MDI 父窗体中打开的子窗体,你需要编写如下代码:this.LayoutMdi(MdiLayout.TileVertical);,创建 MDI 应用程序(续),/ 上述代码将以垂直重叠的方式排列所有打开的子窗口。,Windows 应用程序允许用户一次打开多个文件。 在操作多个文件时,用户需要合理排列屏幕上的文件,以便提高工作效率。 为了排列 MDI 父窗体中打开的子窗体,你需要编写如下代码:this.LayoutMdi(M

4、diLayout.TileVertical);,创建 MDI 应用程序(续),/指代 MDIParent 窗体。,Windows 应用程序允许用户一次打开多个文件。 在操作多个文件时,用户需要合理排列屏幕上的文件,以便提高工作效率。 为了排列 MDI 父窗体中打开的子窗体,你需要编写如下代码:this.LayoutMdi(MdiLayout.TileVertical);,创建 MDI 应用程序(续),/ LayoutMdi() 方法将 MdiLayout 的值作为参数。,Windows 应用程序允许用户一次打开多个文件。 在操作多个文件时,用户需要合理排列屏幕上的文件,以便提高工作效率。 为了

5、排列 MDI 父窗体中打开的子窗体,你需要编写如下代码 this.LayoutMdi(MdiLayout.TileVertical);,创建 MDI 应用程序(续),/ 是将所有打开的子窗体垂直排列的值。,MdiLayout 共有四个值,如下表所述:,创建 MDI 应用程序(续),MDI 应用程序通常都有一个 Window 菜单,其中包含了所有打开子窗口的名称。 创建 MDI 应用程序时,你需要向活动的 MDI 子窗体发送数据。,创建 MDI 应用程序(续),课间思考,在一个 MDI 应用程序中,当单击 Product 菜单选项时,需要将 Product 窗体作为子窗体打开,请将如下代码补充完

6、整,使其可以显示 Product 窗体:public class ProductsFrm: Formprivate void Product_Click(object sender, EventArgs e) Productfrm stdFrmObj = new studentFrm(); ,课间思考(续),答案:public class ProductsFrm : Form private void Product_Click(object sender,EventArgs e) Productfrm productFrmObj = newstudentFrm();productFrmObj

7、.MdiParent=this;productFrmObj.Show ,工具栏为最常用的操作提供了简捷的途径。 工具栏中的按钮为应用程序中最常用的操作提供了简捷的途径。 在 VC# 中,你可以通过为 Windows 窗体添加 ToolStrip 控件来添加工具栏。,ToolStrip 控件的应用,你既可以在设计时,也可以在运行时为应用程序添加工具栏。,要在设计时添加按钮,你需要:1.在 Windows 窗体中添加一个 ToolStrip 控件2.从 ToolStrip 控件的 Properties 窗口中打开 Items 属性。,要在运行时添加项目,你首先需要在 Windows 窗体中添加一个

8、 ToolStrip 控件,然后通过编写代码为 ToolStrip 控件添加项目。,在 VC# 中,你可以使用三种对话框打印文本或图片。它们是: PrintDialog 控件 PageSetupDialog 控件 PrintPreviewDialog 控件,打印组件简介,在 VC# 中,你可以使用默认的打印对话框,打印任何文本或图片。 使用打印对话框有两种途径: 通过 PrintDialog 和 PrintDocument 控件调用默认的打印对话框 通过对 PrintDialog 类进行实例化让我们了解如何应用打印对话框。,打印文本和图形,在VC#中,你可以使用默认的 Windows 页面设置

9、对话框,对将要打印的页面的信息进行设置。 使用页面设置对话框有两种途径: 在窗体中添加 PageSetupDialog 控件和 PrintDocument 控件。 对 PageSetupDialog 和 PageSettings 类进行实例化。让我们了解如何应用页面设置对话框。,PageSetupDialog 类,PrintPreviewDialog 控件显示了在打印时如何预览文档。 它提供的功能包括打印、缩放、页面布局选项和在页面间切换。 你可以通过 PrintPreviewControl 控件创建定制的打印预览界面。让我们了解如何应用 PrintPreview 对话框。,PrintPrev

10、iewDialog 与 PrintPreview 控件,.NET Framework 通过 PrintingPermission 类控制打印访问过程,以及相关的指示访问级别的 PrintingPermissionLevel 值。 4种打印许可级别是: AllPrinting DefaultPrintingSafePrintingNoPrinting,在 Windows 窗体中启动安全打印,可充分访问已安装的所有打印机。,允许通过编程使用默认的打印机打印,或通过限制性的打印对话框实现较为安全的打印。 DefaultPrinting 是 AllPrinting 的子集。,只允许通过限制更为严格的对话框打印。 SafePrinting 是 DefaultPrinting 的子集。,禁止访问打印机。 NoPrinting 是 SafePrinting 的子集。,

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报