winform对话框中我们常用的几种

上传人:ji****72 文档编号:37556364 上传时间:2018-04-18 格式:DOCX 页数:11 大小:240.19KB
返回 下载 相关 举报
winform对话框中我们常用的几种_第1页
第1页 / 共11页
winform对话框中我们常用的几种_第2页
第2页 / 共11页
winform对话框中我们常用的几种_第3页
第3页 / 共11页
winform对话框中我们常用的几种_第4页
第4页 / 共11页
winform对话框中我们常用的几种_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《winform对话框中我们常用的几种》由会员分享,可在线阅读,更多相关《winform对话框中我们常用的几种(11页珍藏版)》请在金锄头文库上搜索。

1、对话框中我们常用了以下几种: 1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog) 2、字体对话框(FontDialog) 3、颜色对话框(olorDialog) 4、打印预浏对话框(PrintPreviewDialog) 5、页面设置(PrintDialog) 6、打印对话框(PrintDialog) 还有更多,有时间的网友可以看看。下面我们一个个来介绍。在介绍的过程中我 用到了一个自己开发的类:File,主要是文件操作的。 文件对话框文件对话框(FileDialog) 一、打开文件对话框一、打

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

3、thExists 在对话框返回之 前,检查指定路径是否存在 DefaultExt 默认扩展名 DereferenceLinks 在从对话框返回 前是否取消引用快捷方式 ShowHelp 启用“帮助“按钮 ValiDateNames 控制对话框检查文 件名中是否不含有无效的字符或序列 2、 OpenFileDialog 控件有以下常用事件 FileOk 当用户点击“打开“或“保存“按钮时要处理的事件 HelpRequest 当用户点击“帮助“ 按钮时要处理的事件 3、OpenFileDialog 的效果如下: 可以用以下代码来实现上面这个对话框: private void openFileDia

4、logBTN_Click(o b j e c t sender, System.EventArgs e) OpenFileDialog openFileDialog=new OpenFileDialog(); openFileDialog.InitialDirectory=“c:/“;/注意这里写路径时要用 c:/而不是 c:/ openFileDialog.Filter=“文本文件|*.*|C#文件|*.cs|所有文件|*.*“; openFileDialog.RestoreDirectory=true; openFileDialog.FilterIndex=1; if (openFileD

5、ialog.ShowDialog()=DialogResult.OK) fName=openFileDialog.FileName; File fileOpen=new File(fName); isFileHaveName=true; richTextBox1.Text=fileOpen.ReadFile(); richTextBox1.AppendText(“); 其中有用到了 File()这个类,是我在程序用来执行文件操作,自己写的,在最后附了这个 类的源码。有兴趣的网友可以自己分析。 二、保存文件对话框二、保存文件对话框(SaveFileDialog) 保存文件对话框控件有两种情况,一

6、就是保存,二就是另存为,保存很简单,就是在文件 已经打开的情况下的,再把文件写一篇,在这里我们主要讲另存为 的情况(SaveAs)。 1,SaveFileDialog 控件的属性 Filter 要在对话框中显示的文件筛选器,例如,“文本文件(*.txt)|*.txt|所有文件(*.*) |*.*“FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory 控制对话框在关闭之前是否恢复当前目录 AddExtension 是否自动 添加默认扩展名 CheckFileExistsCheckPathExists 在对话框返回之前,检查指定路径是 否存

7、在 Container 控制在将要创建文件时,是否提示用户。只有在 ValidateNames 为真 值时,才适用。DefaultExt 缺省扩展名 DereferenceLinks 在从对话框返回前是否取消 引用快捷方式 FileName 第一个在对话框中显示的文件或最后一个选取的文件 InitialDirector 对话框的初始目录 OverwritePrompt 控制在将要在改写现在文件时是否 提示用户,只有在 ValidateNames 为真值时,才适用 ShowHelp 启用“帮助“按钮 Title 将显示在对话框标题栏中的字符 ValidateNames 控制对话框检查文件名中是否

8、不含有无 效的字符或序列 2、SaveFileDialog 事件如下: FileOk 当用户点击“打开“或“保存“按钮时要处理的事件 HelpRequest 当用户点击“帮助“ 按钮时要处理的事件 3、SaveFileDialog 的效果如下: 4、用下例代码可以实现 private void saveAsDialogBTN_Click(o b j e c t sender, System.EventArgs e) SaveFileDialog saveFileDialog=new SaveFileDialog(); saveFileDialog.Filter=“文本文件|*.*|C#文件|*

9、.cs|所有文件|*.*“; saveFileDialog.FilterIndex=2; saveFileDialog.RestoreDirectory=true; if(saveFileDialog.ShowDialog()=DialogResult.OK) if(saveFileDialog.ShowDialog()=DialogResult.OK) fName=saveFileDialog.FileName; File fSaveAs=new File(fName); isFileHaveName=true; file:/保存的文件有名字 fSaveAs.WriteFile(richTe

10、xtBox1.Text); 其实这些都可以在 VS.NET 的 IDE 环境中直接完成,为了说明问题,我还是一条条列也来 了。当中用到了一个 File 的类库,下面是源程序: File.cs using System; using System.IO; using System.Windows.Forms; using System.Text; namespace dialog /*/ / Summary description for File. / public class File string fileName; public File(string fileName) this.fi

11、leName=fileName; public string ReadFile() try StreamReader sr=new StreamReader(fileName,Encoding.Default); string result=sr.ReadToEnd(); sr.Close(); return result; catch(Exception e)MessageBox.Show(e.Message); return null; public void WriteFile(string str) try StreamWriter sw=new StreamWriter(fileNa

12、me,false,Encoding.Default); sw.Write(str); sw.Close(); catch(Exception e)MessageBox.Show(e.Message,“保存文件出错!“); 字体对话框字体对话框(FontDialog) 在文字处理中,我们常用到字体,现在我们来做一个最常见的字体对话框。 一、一、 字体对话框字体对话框(FontDialog)常用属性常用属性 ShowColor 控制是否显示颜色选项 AllowScriptChange 是否显示字体的字符集 Font 在 对话框显示的字体 AllowVerticalFonts 是否可选择垂直字体 C

13、olor 在对话框中选择的颜 色 FontMustExist 当字体不存在时是否显示错误 MaxSize 可选择的最大字号 MinSize 可 选择的最小字号 ScriptsOnly 显示排除 OEM 和 Symbol 字体 ShowApply 是否显示“应 用“按钮 ShowEffects 是否显示下划线、删除线、字体颜色选项 ShowHelp 是否显示“帮 助“按钮 二、二、 字体对话框字体对话框(FontDialog)的事件的事件 Apply 当点击“应用“按钮时要处理的事件 HelpRequest 当点击“帮助“按钮时要处理的事 件 三、三、 字体对话框字体对话框(FontDialog

14、)的效果的效果 四、四、 实现代码实现代码 private void fontDialogBTN_Click(o b j e c t sender, System.EventArgs e) FontDialog fontDialog=new FontDialog(); fontDialog.Color=richTextBox1.ForeColor; fontDialog.AllowScriptChange=true; fontDialog.ShowColor=true; if(fontDialog.ShowDialog()!=DialogResult.Cancel) richTextBox1.

15、SelectionFont=fontDialog.Font;/将当前选定的文字改变字体 上面代码将选定的文本设置为当前 FontDialog 对话框中的字体。 颜色对话框颜色对话框(ColorDialog) 颜色拾取框也是我们常见的对话框之一,下面我们来看看在 C#中是如何操作颜色对话框 的呢? 一、 颜色对话框(ColorDialog)的常见属性 AllowFullOpen 禁止和启用“自定义颜色“按钮 FullOpen 是否最先显示对话框的“自定义 颜色“部份 ShowHelp 是否显示“帮助“按钮 Color 在对话框中显示的颜色 AnyColor 显示 可选择任何颜色 CustomCo

16、lors 是否显示自定义颜色 SolidColorOnly 是否只能选择纯色 二、 颜色对话框(ColorDialog)的效果如下: 三、 实现代码见下: private void colorDialogBTN_Click(o b j e c t sender, System.EventArgs e) ColorDialog colorDialog=new ColorDialog(); colorDialog.AllowFullOpen=true; colorDialog.FullOpen=true; colorDialog.ShowHelp=true; colorDialog.Color=Color.Black;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号