C#之二十 Win Form对话框


字体对话框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


获取或设置对话框标题


SaveFileDialog对话框常用方法


方法名称


说明


OpenFile


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


Reset


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


ShowDialog


显示对话框


使用SaveFileDialog对话框

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

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

使用控件列表


控件标识


说明


btnSaveFileDialog


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


saveFileDialog1


保存文件对话框组件

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

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

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

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


练习

填空题:

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

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

时间: 2024-08-03 11:58:39

C#之二十 Win Form对话框的相关文章

QT开发(二十)——QT对话框

QT开发(二十)--QT对话框 一.对话框简介 对话框是与用户进行简短交互的顶层窗口 QDialog是QT中所有对话框窗口的基类,QDialog继承于QWidget,是一种容器型的组件,是定制了窗口样式的特殊QWidget. QDialog作为一种专用的交互窗口,不能作为子部件嵌入其他容器中. 二.对话框类型 对话框类型分为模态对话框和非模态对话框. 1.模态对话框 模态对话框显示后无法与父窗口进行交互,是一种阻塞式的对话框,使用QDialog::exec()函数调用. 模态对话框一般在栈上创建

(转载)Android项目实战(三十二):圆角对话框Dialog

Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1.对话框边框圆角显示 2.考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息   3.设置对话框的宽和高 技术储备: 1.安卓开发_使用AlertDialog实现对话框    知道AlertDialog有setView(view) ,Dia

Android项目实战(三十二):圆角对话框Dialog

原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1.对话框边框圆角显示 2.考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息   3.设置对话框的宽和高 技术储备: 1.安卓开发_使用AlertDialog实现对话框    知道AlertDialog有setView(view) ,

abp(net core)+easyui+efcore实现仓储管理系统——EasyUI之货物管理四 (二十二)

abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三) abp(net core)+easyui+efcore实现仓储管理系统——定义仓储并实现 (四) abp(net core)+easyui

从零开始学android<android事件的处理方式.二十四.>

在android中一共有 多种事件,每种事件都有自己相对应的处理机制 如以下几种 1 单击事件 View.OnClickListener public abstract void onClick (View v) 单击组件时触发 2 单击事件 View.OnLongClickListener public abstract boolean onLongClick (View v) 长按组件时触发 3 键盘事件 View.OnKeyListener public abstract boolean

QT开发(二十二)——QMainWindow主窗口

QT开发(二十二)--QMainWindow主窗口 一.主窗口简介 应用程序中的主窗口是与用户进行长时间交互的顶层窗口,提供了应用程序的大部分功能,通常是应用程序启动后的第一个窗口,应用程序一般由一个主窗口和多个对话框组成. QT中直接支持主窗口,QMainWindow是QT中主窗口的基类,是继承于QWidget类的容器型组件. QMainWindow内部封装了菜单栏.工具栏.中心组件.停靠组件.状态栏等. QMainWindow内置了布局管理器,基本的组件布局如下: 二.菜单栏 QT中提供了预

winform学习日志(二十四)----------datetime和timer的使用(小小幻灯片)

一:展示图片 每秒换一次图片,一共六十张图片,00-59 二:代码 a,设计代码 namespace timePicture { partial class Form1 { /// <summary> /// 必需的设计器变量. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// 清理所有正在使用的资源. /// </summary

企业搜索引擎开发之连接器connector(二十五)

下面开始具体分析连接器是怎么与连接器实例交互的,这里主要是分析连接器怎么从连接器实例获取数据的(前面文章有涉及基于http协议与连接器的xml格式的交互,连接器对连接器实例的设置都是通过配置文件操作的,具体文件操作尚未详细分析(com.google.enterprise.connector.persist.FileStore类)) 本文以数据库连接器实例为例来分析,数据库类型连接器是通过调用mybatis(sqlmap框架)组件与数据库进行操作的,我们通过前端提交的数据库连接器实例表单信息最终存

二十五、防止表单重复提交

二十五.防止表单重复提交 防止表单重复提交: 有两种方式: 利用重定向<result type = "redirect"/> 使用拦截器 编写jsp页面 <s:form action="regist"> ????????<s:textfield name="name" label="姓名"></s:textfield> ????????<s:token/> ?????