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

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

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

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

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

3、Ext默认扩展名DereferenceLinks在从对话框返回前是否取消引用快捷方式ShowHelp启用帮助按钮ValiDateNames控制对话框检查文件名中是否不含有无效的字符或序列 2、 OpenFileDialog控件有以下常用事件 FileOk当用户点击打开或保存按钮时要处理的事件HelpRequest当用户点击帮助按钮时要处理的事件 3、OpenFileDialog的效果如下: 可以用以下代码来实现上面这个对话框: private void openFileDialogBTN_Click(o b j e c t sender, System.EventArgs e) OpenFil

4、eDialog openFileDialog=new OpenFileDialog(); openFileDialog.InitialDirectory=c:/;/注意这里写路径时要用c:/而不是c:/ openFileDialog.Filter=文本文件|*.*|C#文件|*.cs|所有文件|*.*; openFileDialog.RestoreDirectory=true; openFileDialog.FilterIndex=1; if (openFileDialog.ShowDialog()=DialogResult.OK) fName=openFileDialog.FileName;

5、 File fileOpen=new File(fName); isFileHaveName=true; richTextBox1.Text=fileOpen.ReadFile(); richTextBox1.AppendText(); 其中有用到了File()这个类,是我在程序用来执行文件操作,自己写的,在最后附了这个类的源码。有兴趣的网友可以自己分析。 二、保存文件对话框(SaveFileDialog) 保存文件对话框控件有两种情况,一就是保存,二就是另存为,保存很简单,就是在文件已经打开的情况下的,再把文件写一篇,在这里我们主要讲另存为 的情况(SaveAs)。 1,SaveFileDi

6、alog控件的属性 Filter要在对话框中显示的文件筛选器,例如,文本文件(*.txt)|*.txt|所有文件(*.*)|*.*FilterIndex在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory控制对话框在关闭之前是否恢复当前目录AddExtension是否自动添加默认扩展名CheckFileExistsCheckPathExists在对话框返回之前,检查指定路径是否存在Container控制在将要创建文件时,是否提示用户。只有在ValidateNames为真值时,才适用。DefaultExt缺省扩展名DereferenceLinks在从对话框返回前

7、是否取消引用快捷方式FileName第一个在对话框中显示的文件或最后一个选取的文件InitialDirector对话框的初始目录OverwritePrompt控制在将要在改写现在文件时是否提示用户,只有在ValidateNames为真值时,才适用ShowHelp启用帮助按钮Title将显示在对话框标题栏中的字符ValidateNames控制对话框检查文件名中是否不含有无效的字符或序列 2、SaveFileDialog事件如下: FileOk当用户点击打开或保存按钮时要处理的事件HelpRequest当用户点击帮助按钮时要处理的事件 3、SaveFileDialog的效果如下: 4、用下例代码可

8、以实现 private void saveAsDialogBTN_Click(o b j e c t sender, System.EventArgs e) SaveFileDialog saveFileDialog=new SaveFileDialog(); saveFileDialog.Filter=文本文件|*.*|C#文件|*.cs|所有文件|*.*; saveFileDialog.FilterIndex=2; saveFileDialog.RestoreDirectory=true; if(saveFileDialog.ShowDialog()=DialogResult.OK) if

9、(saveFileDialog.ShowDialog()=DialogResult.OK) fName=saveFileDialog.FileName; File fSaveAs=new File(fName); isFileHaveName=true; file:/保存的文件有名字 fSaveAs.WriteFile(richTextBox1.Text); 其实这些都可以在VS.NET的IDE环境中直接完成,为了说明问题,我还是一条条列也来了。当中用到了一个File的类库,下面是源程序: File.cs using System; using System.IO; using System.

10、Windows.Forms; using System.Text; namespace dialog /*/ / Summary description for File. / public class File string fileName; public File(string fileName) this.fileName=fileName; public string ReadFile() try StreamReader sr=new StreamReader(fileName,Encoding.Default); string result=sr.ReadToEnd(); sr.

11、Close(); return result; catch(Exception e)MessageBox.Show(e.Message); return null; public void WriteFile(string str) try StreamWriter sw=new StreamWriter(fileName,false,Encoding.Default); sw.Write(str); sw.Close(); catch(Exception e)MessageBox.Show(e.Message,保存文件出错!); 字体对话框(FontDialog) 在文字处理中,我们常用到字

12、体,现在我们来做一个最常见的字体对话框。 一、 字体对话框(FontDialog)常用属性 ShowColor控制是否显示颜色选项AllowScriptChange是否显示字体的字符集Font在对话框显示的字体AllowVerticalFonts是否可选择垂直字体Color在对话框中选择的颜色FontMustExist当字体不存在时是否显示错误MaxSize可选择的最大字号MinSize可选择的最小字号ScriptsOnly显示排除OEM和Symbol字体ShowApply是否显示应用按钮ShowEffects是否显示下划线、删除线、字体颜色选项ShowHelp是否显示帮助按钮 二、 字体对话

13、框(FontDialog)的事件 Apply当点击应用按钮时要处理的事件HelpRequest当点击帮助按钮时要处理的事件 三、 字体对话框(FontDialog)的效果 四、 实现代码 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.ShowCo

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

15、示帮助按钮Color在对话框中显示的颜色AnyColor显示可选择任何颜色CustomColors是否显示自定义颜色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号