百度空间 | 百度首页 
               
 
查看文章
 
C#.Net对话框大全(转)
2008-09-22 12:54

引言:对话框中我们常用了以下几种:

   1、文件对话框(FileDialog) 它又常用到两个:

    打开文件对话框(OpenFileDialog)

    保存文件对话(SaveFileDialog)

   2、字体对话框(FontDialog)

   3、颜色对话框(ColorDialog)

   4、打印预浏对话框(PrintPreviewDialog)

   5、页面设置(PrintDialog)

   6、打印对话框(PrintDialog)

文件对话框(FileDialog)

   一、打开文件对话框(OpenFileDialog)

   1、 OpenFileDialog控件有以下基本属性

InitialDirectory 对话框的初始目录
Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"
FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1
RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
FileName 第一个在对话框中显示的文件或最后一个选取的文件
Title 将显示在对话框标题栏中的字符
AddExtension 是否自动添加默认扩展名
CheckPathExists

在对话框返回之前,检查指定路径是否存在

DefaultExt 默认扩展名
DereferenceLinks 在从对话框返回前是否取消引用快捷方式
ShowHelp

启用"帮助"按钮

ValiDateNames 控制对话框检查文件名中是否不含有无效的字符或序列

  

2、 OpenFileDialog控件有以下常用事件

FileOk 当用户点击"打开"或"保存"按钮时要处理的事件
HelpRequest 当用户点击"帮助"按钮时要处理的事件

  

二、保存文件对话框(SaveFileDialog)

   保存文件对话框控件有两种情况,一就是保存,二就是另存为,保存很简单,就是在文件已经打开的情况下的,再把文件写一篇,在这里我们主要讲另存为 的情况(SaveAs)。

   1,SaveFileDialog控件的属性

Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"
FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1
RestoreDirectory 控制对话框在关闭之前是否恢复当前目录
AddExtension 是否自动添加默认扩展名
CheckFileExists ?
CheckPathExists

在对话框返回之前,检查指定路径是否存在

Container 控制在将要创建文件时,是否提示用户。只有在ValidateNames为真值时,才适用。
DefaultExt 缺省扩展名
DereferenceLinks

在从对话框返回前是否取消引用快捷方式

FileName 第一个在对话框中显示的文件或最后一个选取的文件
InitialDirector 对话框的初始目录
OverwritePrompt 控制在将要在改写现在文件时是否提示用户,只有在ValidateNames为真值时,才适用
ShowHelp 启用"帮助"按钮
Title 将显示在对话框标题栏中的字符
ValidateNames 控制对话框检查文件名中是否不含有无效的字符或序列

  2、SaveFileDialog事件如下:

FileOk 当用户点击"打开"或"保存"按钮时要处理的事件
HelpRequest 当用户点击"帮助"按钮时要处理的事件

三、字体对话框(FontDialog)

   在文字处理中,我们常用到字体,现在我们来做一个最常见的字体对话框。

   1、 字体对话框(FontDialog)常用属性

ShowColor 控制是否显示颜色选项
AllowScriptChange 是否显示字体的字符集
Font 在对话框显示的字体
AllowVerticalFonts 是否可选择垂直字体
Color 在对话框中选择的颜色
FontMustExist 当字体不存在时是否显示错误
MaxSize 可选择的最大字号
MinSize 可选择的最小字号
ScriptsOnly 显示排除OEM和Symbol字体
ShowApply 是否显示"应用"按钮
ShowEffects 是否显示下划线、删除线、字体颜色选项
ShowHelp 是否显示"帮助"按钮

  2、 字体对话框(FontDialog)的事件

Apply 当点击"应用"按钮时要处理的事件
HelpRequest 当点击"帮助"按钮时要处理的事件

四、 颜色对话框(ColorDialog)

   颜色拾取框也是我们常见的对话框之一,下面我们来看看在C#中是如何操作颜色对话框的呢?

   颜色对话框(ColorDialog)的常见属性

AllowFullOpen 禁止和启用"自定义颜色"按钮
FullOpen 是否最先显示对话框的"自定义颜色"部份
ShowHelp 是否显示"帮助"按钮
Color 在对话框中显示的颜色
AnyColor 显示可选择任何颜色
CustomColors 是否显示自定义颜色
SolidColorOnly 是否只能选择纯色

 

五、页面设置(PageSetupDialog)

  其实页面设置(PageSetupDialog)没有太多的讲,既然讲到这里,我还是把PageSetupDialog中常用的属性列出来吧

   1、页面设置(PageSetupDialog)常见属性

 

AllowMargins 设置是否可以对边距的编辑
AllowOrientation 是否可以使用"方向"单选框
AllowPaper 设置是否可以对纸张大小的编辑
AllowPrinter 设置是否可以使用"打印机"按钮
Document 获取打印机设置的PrintDocument
MinMargins 允许用户选择的最小边距

  2、页面设置(PageSetupDialog)的效果如下

  就这么简单啦,我们看看下面的吧,还有更重磅的东东呢?关于打印的。

  3、打印预浏及打印

   打印是我们在windows编程中常要用到的功能,在以前都是很麻烦工作,但在Microsoft .net Framework中打印是以组件提供给我们使用,不过还是点麻烦的,所以就专门写出来,供大家参改。

   在.net环境中,说到打印,就不能不说PrintDocumet这个类,PrintDocument属于System.Drawing.Printing这个名字空间,PrintDocument这个类是 实现打印的核心代码。

   如果要实现打印,就必需首先构造PrintDocument对象添加打印事件,

printDocument.PrintPage+=new PrintPageEventHandler(this.printDocument_PrintPage)

打印其实也是调用Graphics类的方法进行画图,下面这代码是根据MSDN上提供的例程改写的。MSDN打印例程地址:

   http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDrawingPrintingPrintDocumentClassTopic.asp ,有兴趣的网友可以参改一下。

4、打印对话框(PrintDialog)只要有以下属性:

AllowPrintToFile 禁止或使用"打印到文件"复选框
AllowSelection 禁止或使用"选定内容"单选框
AllowSomePages 禁止或使用"页"单选按钮
Document 从中获取打印机设置的PrintDocument
PrintToFile 打印到文件"复选框是否选中
ShowHelp 控制是否显示"帮助"按钮
ShowNetWork 控制是否显示"网络"按钮

http://blog.163.com/zxl06_3/blog/static/3045997520079205730677/

类别:c# | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu