对话框

Posted zing163

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对话框相关的知识,希望对你有一定的参考价值。

一、消息框 :MessageBox

1、作用

实现程序与用户的简单交互。

2、常用方法

MessageBox.Show(string text
                [,string caption,
                 MessageBoxButtons buttons,
                 MessageBoxIcon icon]) ;
  • text : 弹出框中显示的文本内容
  • caption : 弹出框中左上角显示的标题
  • MessageBoxButtons : 弹出框中显示的按钮

语法:MessageBoxButtons.Xxx

  • MessageBoxIcon : 弹出框中的图标

语法:MessageBoxIcon.Xxx

3、DialogResult

MessageBox.Show()方法会返回DialogResult对象,表示对话框选择的结果

二、对话框

1、打开文件对话框 : OpenFileDialog

1)作用

选择打开的文件(包括 路径+文件名)

2)常用属性

  • FileName:设置/获取对话框选定的文件名
  • FileNames : 获取对话框中所有选定文件的文件名
  • Filter :设置/获取当前文件名筛选器字符串

语法:

筛选器名称|筛选器

文件文件|*.txt

筛选器名称|筛选器;筛选器;...;筛选器

筛选器名称|筛选器|筛选器名称|筛选器|...

文件文件|.txt|图片|.jpg

注意:
筛选器的语法:*.xxx后缀名称

  • Multiselect : 设置打开文件对话框是否允许选择多个文件

3)常用方法

  • ShowDialog() : 打开对话框

4)常用事件

  • FileOk:单击"打开"或"保存"按钮时发生

2、保存文件对话框 : SaveFileDialog

1)作用

选择保存的文件(路径+文件名)

2)常用属性

  • FileName : 设置/获取对话框选定的文件名
  • FileNames : 获取对话框中所有选定文件的文件名
  • Filter : 设置/获取当前文件名筛选器字符串,语法:筛选器名称|筛选器...|筛选器名称|筛选器
  • Multiselect : 设置打开文件对话框是否允许选择多个文件
  • CreatePrompt : 如果保存文件不存在,是否提示用户允许创建文件
  • OverwritePrompt : 如果保存文件已经存在,是否提示警告

注意:CreatePrompt属性和OverwritePrompt一般取默认值就好了。

3)常用方法

  • ShowDialog() : 打开对话框

3、颜色对话框 : ColorDialog

1)作用

选择颜色

2)常用属性

  • AllowFullOpen : 是否启用自定义颜色
  • Color : 设置、获取用户选定颜色
  • FullOpen : 控制一开始是否打开自定义颜色

3)常用方法

  • ShowDialog() : 打开对话框

4、文件夹浏览对话框 : FolderBrowserDialog

1)作用

选择文件夹(路径+文件夹名称)

2)常用属性

  • Description : 提示说明
  • RootFolder : 设置/获取浏览的起始文件夹
  • SelectedPath : 选择的路径
  • ShowNewFolderButton : 是否显示“新建文件夹”按钮

3)常用方法

  • ShowDialog() : 打开对话框

5、字体对话框 : FontDialog

1)作用

设置字体

2)常用属性:

  • AllowScriptChange : 是否允许修改字符集
  • AllowSimulations : 是否允许修改字体模拟
  • Font : 设置/获取选定的字体
  • ShowApply : 是否包含“应用”按钮
  • ShowColor : 是否显示颜色选择
  • ShowEffects : 是否显示效果

3)常用方法

ShowDialog() : 打开对话框

三、综合案例--记事本

以上是关于对话框的主要内容,如果未能解决你的问题,请参考以下文章

我该如何做模态对话框片段(代码在我关闭之前不会执行)

将数据从底部工作表对话框片段传递到片段

QT 实用代码片段

从片段类中的对话框添加项目到recyclerview。

片段对话框对活动的松散引用

从底部工作表对话框片段中获取价值