对话框中咱们经常使用了如下几种:
一、文件对话框(FileDialog) 它又经常使用到两个:
打开文件对话框(OpenFileDialog)
保存文件对话(SaveFileDialog)
二、字体对话框(FontDialog)
三、颜色对话框(ColorDialog)
四、打印预浏对话框(PrintPreviewDialog)
五、页面设置(PrintDialog)
六、打印对话框(PrintDialog)
还有更多,有时间的网友能够看看MSDN。下面咱们一个个来介绍。在介绍的过程当中我用到了一个本身开发的类:File,主要是文件操做的。
文件对话框(FileDialog)
1、打开文件对话框(OpenFileDialog)
一、 OpenFileDialog控件有如下基本属性html
InitialDirectory | 对话框的初始目录 |
Filter | 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|全部文件(*.*)||*.*" |
FilterIndex | 在对话框中选择的文件筛选器的索引,若是选第一项就设为1 |
RestoreDirectory | 控制对话框在关闭以前是否恢复当前目录 |
FileName | 第一个在对话框中显示的文件或最后一个选取的文件 |
Title | 将显示在对话框标题栏中的字符 |
AddExtension | 是否自动添加默认扩展名 |
CheckPathExists | 在对话框返回以前,检查指定路径是否存在 |
DefaultExt | 默认扩展名 |
DereferenceLinks | 在从对话框返回前是否取消引用快捷方式 |
ShowHelp | 启用"帮助"按钮 |
ValiDateNames | 控制对话框检查文件名中是否不含有无效的字符或序列 |
二、 OpenFileDialog控件有如下经常使用事件编程
FileOk | 当用户点击"打开"或"保存"按钮时要处理的事件 |
HelpRequest | 当用户点击"帮助"按钮时要处理的事件 |
三、OpenFileDialog的效果以下:windows
能够用如下代码来实现上面这个对话框:网络
其中有用到了File()这个类,是我在程序用来执行文件操做,本身写的,在最后附了这个类的源码。有兴趣的网友能够本身分析。字体
2、保存文件对话框(SaveFileDialog)
保存文件对话框控件有两种状况,一就是保存,二就是另存为,保存很简单,就是在文件已经打开的状况下的,再把文件写一篇,在这里咱们主要讲另存为 的状况(SaveAs)。
1,SaveFileDialog控件的属性this
Filter | 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|全部文件(*.*)|*.*" |
FilterIndex | 在对话框中选择的文件筛选器的索引,若是选第一项就设为1 |
RestoreDirectory | 控制对话框在关闭以前是否恢复当前目录 |
AddExtension | 是否自动添加默认扩展名 |
CheckFileExists | |
CheckPathExists | 在对话框返回以前,检查指定路径是否存在 |
Container | 控制在将要建立文件时,是否提示用户。只有在ValidateNames为真值时,才适用。 |
DefaultExt | 缺省扩展名 |
DereferenceLinks | 在从对话框返回前是否取消引用快捷方式 |
FileName | 第一个在对话框中显示的文件或最后一个选取的文件 |
InitialDirector | 对话框的初始目录 |
OverwritePrompt | 控制在将要在改写如今文件时是否提示用户,只有在ValidateNames为真值时,才适用 |
ShowHelp | 启用"帮助"按钮 |
Title | 将显示在对话框标题栏中的字符 |
ValidateNames | 控制对话框检查文件名中是否不含有无效的字符或序列 |
二、SaveFileDialog事件以下:
url
FileOk | 当用户点击"打开"或"保存"按钮时要处理的事件 |
HelpRequest | 当用户点击"帮助"按钮时要处理的事件 |
三、SaveFileDialog的效果以下:spa
四、用下例代码能够实现.net
其实这些均可以在VS.NET的IDE环境中直接完成,为了说明问题,我仍是一条条列也来了。当中用到了一个File的类库,下面是源程序:
File.csorm
字体对话框(FontDialog)
在文字处理中,咱们经常使用到字体,如今咱们来作一个最多见的字体对话框。
1、 字体对话框(FontDialog)经常使用属性
ShowColor | 控制是否显示颜色选项 |
AllowScriptChange | 是否显示字体的字符集 |
Font | 在对话框显示的字体 |
AllowVerticalFonts | 是否可选择垂直字体 |
Color | 在对话框中选择的颜色 |
FontMustExist | 当字体不存在时是否显示错误 |
MaxSize | 可选择的最大字号 |
MinSize | 可选择的最小字号 |
ScriptsOnly | 显示排除OEM和Symbol字体 |
ShowApply | 是否显示"应用"按钮 |
ShowEffects | 是否显示下划线、删除线、字体颜色选项 |
ShowHelp | 是否显示"帮助"按钮 |
2、 字体对话框(FontDialog)的事件
Apply | 当点击"应用"按钮时要处理的事件 |
HelpRequest | 当点击"帮助"按钮时要处理的事件 |
3、 字体对话框(FontDialog)的效果
4、 实现代码
上面代码将选定的文本设置为当前FontDialog对话框中的字体。
颜色对话框(ColorDialog)
颜色拾取框也是咱们常见的对话框之一,下面咱们来看看在C#中是如何操做颜色对话框的呢?
1、 颜色对话框(ColorDialog)的常见属性
AllowFullOpen | 禁止和启用"自定义颜色"按钮 |
FullOpen | 是否最早显示对话框的"自定义颜色"部份 |
ShowHelp | 是否显示"帮助"按钮 |
Color | 在对话框中显示的颜色 |
AnyColor | 显示可选择任何颜色 |
CustomColors | 是否显示自定义颜色 |
SolidColorOnly | 是否只能选择纯色 |
2、 颜色对话框(ColorDialog)的效果以下:
3、 实现代码见下:
实现颜色对话框(ColorDialog)很容易吧,其实不仅是颜色对话框,C#也是很容易的,只要用心去学,都容易的。讲完了颜色对话框(ColorDialog),咱们 来说打印和页面设置.
页面设置(PageSetupDialog) 其实页面设置(PageSetupDialog)没有太多的讲,既然讲到这里,我仍是把PageSetupDialog中经常使用的属性列出来吧 1、页面设置(PageSetupDialog)常见属性
2、面设置(PageSetupDialog)的效果以下 打印预浏及打印 一, 在.net环境中,说到打印,就不能不说PrintDocumet这个类,PrintDocument属于System.Drawing.Printing这个名字空间,PrintDocument这个类是 实现打印的核心代码。
void printDocument_PrintPage(o b j e c t sender, System.Drawing.Printing.PrintPageEventArgs e)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 在这里能够完成整个打印任务。把printDocument_PrintPage构造好后,就能够打印和打印预浏。 2、打印预浏对话框(PrintPreviewDialog)
void printPreviewBTN_Click(o b j e c t sender, System.EventArgs e)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 很简单的,只要你把PrintDocument_PrintPage()写好了,这里就很容易了。 3、打印对话框(PrintDialog)
二、效果以下:
void printDialogBTN_Click(o b j e c t sender, System.EventArgs e)
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |