C#之二十 Win Form对话框

简介: C#之二十 Win Form对话框

视频课堂https://edu.csdn.net/course/play/7621

C#程序设计及宿舍管理系统实战  

C#程序设计与宿舍管理系统实战-Array-C#视频教程-后端开发-CSDN程序员研修院

字体对话框FontDialog

Windows窗体 FontDialog 组件是一个预先配置的对话框,该对话框是标准的 Windows“字体”对话框,用于公开系统上当前安装的字体。可在基于 Windows 的应用程序中将其用作简单的字体选择解决方案,默认情况下,该对话框显示字体、字体样式和字体大小的列表框;删除线和下划线等效果的复选框。

FontDialog组件常用属性

属性名称

说明

Color

获取或设置选定的字体颜色

Font

获取或设置选定的字体

MaxSize

获取或设置可选择的最大磅值

MinSize

获取或设置可选择的最小磅值

ShowApply

指示对话框是否包含”应用”按钮

ShowColor

指示对话框是否包含“颜色”选择

FontDialog组件常用方法

方法名称

说明

Reset

将对话框上的所有选项重置为默认值

ShowDialog

显示字体对话框

使用FontDialog组件

我们举例使用字体对话框。单击“打开字体对话框”按钮显示字体对话框,在给对话框设置后将字体应用到文本框上,使文本框的字体和字体对话框设置的字体一致。

创建一窗体,将窗体布置如下图样子(字体对话框是组件在工具箱的对话框项中,将它拖入窗体后不显示在窗体中):

使用控件列表

控件标识

说明

btnOpenFontDialog

打开字体对话框按钮

txtFont

要应用字体的文本框

fontDialog1

字体对话框(设置其显示“应用”按钮和“颜色”选项)

一、       在“打开字体对话框”按钮的单击事件中加入以下代码

二、       运行程序,单击“打开字体对话框”按钮后,如下图:

设置字体为“宋体”,字形“粗斜体”,颜色“深红色”,大小“小五”,点击确定。

三、       在文本框中输入文字如下图所示:

颜色对话框

Windows窗体 ColorDialog 组件也是一个预先配置的对话框。对话框包括两部分:一部分显示基本颜色,另一部分允许用户定义自定义颜色。可在基于 Windows 的应用程序中将其用作颜色选择解决方案。

ColorDialog对话框常用属性

属性名称

说明

AllowFullOpen

该值指示用户是否可以使用该对话框定义自定义颜色

AnyColor

该值指示对话框是否显示基本颜色集中可用的所有颜色

Color

获取或设置用户选定的颜色

ColorDialog对话框常用方法

方法名称

说明

Reset

将对话框上的所有选项重置为默认值

ShowDialog

显示颜色对话框

使用ColorDialog对话框

我们举例使用颜色对话框。单击“打开颜色对话框”按钮显示颜色对话框,在给对话框设置后将颜色应用到文本框上,使文本框的颜色和颜色对话框设置的颜色一致。

一、      创建一窗体,将窗体布置如下图样子(颜色对话框是组件在工具箱的对话框项中,将它拖入窗体后不显示在窗体中):

使用控件列表

控件标识

说明

btnOpenColorDialog

打开颜色对话框按钮

txtColor

要应用颜色的文本框

colorDialog1

颜色对话框

二、      在“打开颜色对话框”按钮的单击事件中加入以下代码

三、      运行程序,单击“打开颜色对话框”按钮后,如下图:设置颜色“红色”,点击确定。

四、      在文本框中输入文字如下图所示:

打开文件对话框

Windows窗体 OpenFileDialog 组件也是一个预先配置的对话框。可在基于 Windows 的应用程序中将其用作打开文件解决方案。

OpenFileDialog对话框常用属性

属性名称

说明

AddExtension

该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名

CheckFileExists

获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告

DefaultExt

获取或设置默认文件扩展名

FileName

获取或设置一个包含在文件对话框中选定的文件名的字符串

FileNames

获取对话框中所有选定文件的文件名

Filter

获取或设置当前文件名筛选器字符串,该字符串决定对话框中出现的选择内容

InitialDirectory

获取或设置文件对话框显示的初始目录

Multiselect

获取或设置一个值,该值指示对话框是否允许选择多个文件

RestoreDirectory

获取或设置一个值,该值指示对话框在关闭前是否还原当前目录

Title

获取或设置文件对话框标题

OpenFileDialog对话框常用方法

方法名称

说明

OpenFile

打开用户选定的具有只读权限的文件

Reset

将对话框上的所有选项重置为默认值

ShowDialog

显示对话框

使用OpenFileDialog对话框

我们举例使用打开文件对话框。单击“打开文件对话框”按钮显示打开文件对话框,在对话框中选择文件,将文件的路径名称以消息形式弹出显示。

一、      创建一窗体,将窗体布置如下图样子(打开文件对话框是组件在工具箱的对话框项中,将它拖入窗体后不显示在窗体中):

使用控件列表

控件标识

说明

btnOpenFileDialog

打开“打开文件对话框”按钮

openFileDialog1

打开文件对话框组件

二、      在“打开文件对话框”按钮的单击事件中加入以下代码


三、      运行程序,单击“打开文件对话框”按钮后,如下图:定位到“我的文件夹”下,选中“测试文件”。


四、      点击“打开按钮”如下图所示:


需要注意的是“打开文件对话框”仅仅给我们提供了一种指定打开文件位置的途径,它本身并不能真的打开文件,如果需要打开文件我们可能通过其获取到文件名,然后再通过IO流打开。


文件夹浏览对话框


Windows窗体 FolderBrowserDialog组件的作用正如其名称所述专门提供浏览文件夹功能。

FolderBrowserDialog对话框常用属性

属性名称

说明

Description

获取或设置对话框中在树视图控件上显示的说明文本

RootFolder

获取或设置从其开始浏览的根文件夹,默认为桌面

SelectedPath

获取或设置用户选定的路径

ShowNewFolderButton

获取或设置一个值,该值指示“新建文件夹”按钮是否显示在文件夹浏览对话框中

FolderBrowserDialog对话框常用方法

方法名称

说明

Reset

将对话框上的所有选项重置为默认值

ShowDialog

显示颜色对话框

使用FolderBrowserDialog对话框

我们举例使用浏览文件夹对话框。单击“浏“浏览文件夹对话框”按钮显示浏览文件夹对话框,在对话框中选择文件夹,将选中文件夹的路径名称以消息形式弹出显示。

一、      创建一窗体,将窗体布置如下图样子(浏览文件夹对话框是组件在工具箱的对话框项中,将它拖入窗体后不显示在窗体中):

使用控件列表

控件标识

说明

btnFolderBrowserDialog

打开“浏览文件夹对话框”按钮

folderBrowserDialog1

浏览文件夹对话框组件

Windows窗体 SaveFileDialog 组件也是一个预先配置的对话框。它可以提示用户选择文件的保存位置。

SaveFileDialog对话框常用属性

属性名称

说明

AddExtension

该值指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名

CheckFileExists

获取或设置一个值,该值指示如果用户指定不存在的文件名,对话框是否显示警告

CheckPathExists

获取或设置一个值,该值指示如果用户指定不存在的路径,对话框是否显示警告

CreatePrompt

获取或设置一个值,该值指示如果用户指定不存在的文件,对话框是否提示用户允许创建该文件

DefaultExt

获取或设置默认文件扩展名

FileName

获取或设置一个包含在文件对话框中选定的文件名的字符串

FileNames

获取对话框中所有选定文件的文件名

Filter

获取或设置当前文件名筛选器字符串,该字符串决定对话框的“另存为文件类型”或“文件类型”框中出现的选择内容

FilterIndex

获取或设置文件对话框中当前选定筛选器的索引

InitialDirectory

获取或设置文件对话框显示的初始目录

OverwritePrompt

获取或设置一个值,该值指示如果用户指定的文件名已存在,另存为对话框是否显示警告

RestoreDirectory

获取或设置一个值,该值指示对话框在关闭前是否还原当前目录

Title

获取或设置对话框标题

aveFileDialog对话框常用方法

方法名称

说明

OpenFile

打开用户选定的具有只读权限的文件

Reset

将对话框上的所有选项重置为默认值

ShowDialog

显示对话框

使用SaveFileDialog对话框

我们举例使用保存文件对话框。单击“保存文件对话框”按钮显示保存文件对话框,在对话框中输入文件名称,将文件的名称以消息形式弹出显示。

一、      创建一窗体,将窗体布置如下图样子(保存文件对话框是组件在工具箱的对话框项中,将它拖入窗体后不显示在窗体中):

使用控件列表

控件标识

说明

btnSaveFileDialog

打开“保存文件对话框”按钮

saveFileDialog1

保存文件对话框组件

二、      在“保存文件对话框”按钮的单击事件中加入以下代码

三、      运行程序,单击“保存文件对话框”按钮后,如下图:定位到“我的文件夹”下,输入文件名“我的文件”。

四、      点击“保存“按钮,如下图所示:

需要注意的是“保存文件对话框”和“打开文件对话框“一样仅仅给我们提供了一种指定保存文件位置的途径,它本身并不能真的保存文件,如果需要保存文件我们可能通过其获取到文件名,然后再通过I/O流保存。

练习

填空题:

1、请写出Win Form常用的对话框。

2、试着用我们讲过的对话框制作一个记录事本程序。

目录
相关文章
|
6月前
|
C#
C# WinForm发送Email邮件
C# WinForm发送Email邮件
C# WinForm发送Email邮件
|
2月前
|
SQL API 定位技术
基于C#使用winform技术的游戏平台的实现【C#课程设计】
本文介绍了基于C#使用WinForms技术开发的游戏平台项目,包括项目结构、运行截图、实现功能、部分代码说明、数据库设计和完整代码资源。项目涵盖了登录注册、个人信息修改、游戏商城列表查看、游戏管理、用户信息管理、数据分析等功能。代码示例包括ListView和ImageList的使用、图片上传、图表插件使用和SQL工具类封装,以及高德地图天气API的调用。
基于C#使用winform技术的游戏平台的实现【C#课程设计】
|
27天前
|
设计模式 程序员 C#
C# 使用 WinForm MDI 模式管理多个子窗体程序的详细步骤
WinForm MDI 模式就像是有超能力一般,让多个子窗体井然有序地排列在一个主窗体之下,既美观又实用。不过,也要小心管理好子窗体们的生命周期哦,否则一不小心就会出现一些意想不到的小bug
|
1月前
|
API C# Windows
【C#】在winform中如何实现嵌入第三方软件窗体
【C#】在winform中如何实现嵌入第三方软件窗体
68 0
|
1月前
|
API C#
C#实现Winform程序右下角弹窗消息提示
C#实现Winform程序右下角弹窗消息提示
82 0
|
3月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
188 3
C#winform中使用SQLite数据库
|
3月前
|
数据库
C#Winform使用NPOI获取word中的数据
C#Winform使用NPOI获取word中的数据
179 2
|
6月前
|
C# 开发者
35.c#:winform窗口
35.c#:winform窗口
43 1
|
6月前
|
JavaScript C#
C#winForm程序与html JS交互调用
C#winForm程序与html JS交互调用
|
6月前
|
C#
C# Winform 选择文件夹和选择文件
C# Winform 选择文件夹和选择文件
86 0