公用对话框

  • 格式:docx
  • 大小:46.95 KB
  • 文档页数:5

公用对话框

公用对话框

Windows标准公用对话框(CommonDialog):【打开】、【保存】、【颜色】、【字体】、【文件夹浏览】等。

公用对话框控件

1 OpenFileDialog

【打开】对话框(OpenFileDialog)用于从磁盘打开一个或者多个文件,其的常用的属性和方法如下。

说明:为了方便介绍OpenFileDialog的常用属性和方法,假定有一个名为odlgFile的【打开】对话框。

1)FileName属性

OpenFileDialog的FileName属性表示第一个在对话框中显示的文件或用户选择的最后一个文件,代码示例如下:

odlgFile.FileName = "Program";

2)Filter属性

OpenFileDialog的Filter属性是对话框中的文件筛选器,Filter属性用于设置打开或保存的文件类型,代码示例如下:

odlgFile.Filter = "cs文件|*.cs|所有文件|*.*";

3)DefaultExt属性

OpenFileDialog的DefaultExt属性表示文件默认的扩展名,如果没有给出扩展名,则系统自动使用DefaultExt属性设置的扩展名为文件的扩展名。设置时一般使用属性窗口,也可以使用代码,代码示例如下: odlgFile.DefaultExt= ".cs"; 4)InitialDirectory属性

OpenFileDialog的InitialDirectory属性用于设置对话框的初始目录,使用代码设置该属性的示例如下:

odlgFile.InitialDirectory = "C:\\";

5)MultiSelect属性

OpenFileDialog的MultiSelect属性用于确定是否可以选择多个文件,值为True时可以选择多个文件,值为False时只能选择一个文件。

6)ShowDialog()方法

OpenFileDialog的ShowDialog()方法用于显示对话框,也是所有CommonDialog控件用来显示对话框的方法。代码示例如下:

odlgFile.ShowDialog();

弹出窗口并判断用户单击的哪个按钮

if (odlgFile.ShowDialog()==DialogResult.OK)

{

//执行任务

}

假设FileName属性和Filter属性按前面叙述的设置,则显示的【打开】对话框如图所示。

【打开】对话框

2 SaveFileDialog

【保存】对话框(SaveFileDialog)的外观和使用方法与【打开】对话框基本上是一致的,SaveFileDialog的另外一些重要的属性如下:

说明:为了方便介绍SaveFileDialog的常用属性和方法,假定有一个名为sdlgFile的【保存】对话框。

1)CreatePrompt属性

SaveFileDialog 的CreatePrompt属性用于设置一个逻辑值(True或False),当要保存的文件不存在时,弹出对话框询问用户是否创建该文件。设置时一般使用属性窗口,也可以使用代码,代码示例如下:

sdlgFile.CreatePrompt = true;

2)OverwritePrompt属性

当要保存的文件存在时,如果SaveFileDialog 的OverwritePrompt属性值为True,会弹出一个对话框询问用户是否覆盖此文件;若为False,则不加询问直接覆盖。设置时一般使用属性窗口,也可以使用代码,代码示例如下:

sdlgFile.OverwritePrompt = true;

3 ColorDialog

说明:为了方便介绍ColorDialog的常用属性和方法,假定有一个名为cdlgFile的【颜色】对话框和一个名为txtFile的文本框控件。

【颜色】对话框(ColorDialog)用于设置颜色,Clolor属性用于获取选定颜色的RGB 值,ShowDialog()方法用于显示【颜色】对话框。代码示例如下:

cdlgFile.ShowDialog();// 显示颜色对话框

弹出窗口并判断用户单击的哪个按钮

if (fdlgFile.ShowDialog()==DialogResult.OK)

{

//执行任务

} // 将文本框的字体颜色设置为在【颜色】对话框中选定的颜色

TextBox.ForeColor = cdlgFile.Color;

4 FontDialog

说明:为了方便介绍FontDialog的常用属性和方法,假定有一个名为fdlgFile的【字体】对话框和一个名为txtFile的文本框控件。

【字体】对话框(FontDialog)用于设置字体的类型、大小、颜色、样式等,显示【字体】对话框的方法同样为ShowDialog()方法,FontDialog的一些常用的属性如下:

1)ShowColor属性

FontDialog 的ShowColor属性用于设置是否在【字体】对话框中显示颜色部分。设置时一般使用属性窗口,也可以使用代码,代码示例如下:

fdlgFile.ShowColor = true;

2)Color属性

FontDialog 的Color属性用于获取或设置选定字体的颜色,代码示例如下:

txtFile.ForeColor = fdlgFile.Color;

3)ShowEffects属性

FontDialog 的ShowEffects属性用于设置是否在【字体】对话框中显示下划线和删除线部分。设置时一般使用属性窗口,也可以使用代码,代码示例如下:

fdlgFile.ShowEffects = true;

4)Font属性

FontDialog 的Font属性用于获取或设置在【字体】对话框中选定的字体类型,代码示例如下:

txtFile.Font = fdlgFile.Font;

5)ShowDialog()方法

FileFileDialog的ShowDialog()方法用于显示对话框,也是所有CommonDialog控件用来显示对话框的方法。代码示例如下:

fdlgFile.ShowDialog(); 弹出窗口并判断用户单击的哪个按钮

if (fdlgFile.ShowDialog()==DialogResult.OK)

{

//执行任务

}