公用对话框
- 格式: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)
{
//执行任务
}