对话框分为四类:
一,提示对话框
MessageBox.Show("提示文字","标题文字",按钮设置,图标设置) 返回值类型为DialogResult
例如:
DialogResult rs = MessageBox.Show("确定删除吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
if (rs== System.Windows.Forms.DialogResult.OK)
{
Delete();
}
二,其他对话框
1,ColorDialog:颜色对话框
(1)属性:Color——选中的颜色
(2)方法:ShowDialog()——把颜色对话框显示出来,返回一个DialogResult对象
(3)案例:
DialogResult result = colorDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.ForeColor = colorDialog1.Color;
}
2,FontDialog:字体对话框
(1)属性:Font——选中的文字
(2)方法:ShowDialog()——把字体对话框显示出来,返回一个DIalogResult对象
(3)案例:
DialogResult result = fontDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Font = fontDialog1.Font;
}
3,OpenFileDialog:打开文件对话框 SaveFileDialog:保存文件对话框
(1)属性:FileName——打开文件的全名(包括路径)
InitialDirectory - 初始路径。默认在“我的文档”
Filter - 打开过滤。显示名|通配名|显示名|通配名 如:文本文件|*.txt|C#源文件|*.cs|所有文件|*.*
(2)方法:ShowDialog() - 显示打开对话框,返回DialogResult
(3)案例:
DialogResult result = openFileDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = openFileDialog1.FileName;
}
4,FolderBrowserDialog——路径选择对话框
(1)属性:SelectedPath——选中的路径
RootFolder——默认打开的路径
Description - 对话框中的提示信息
(2)方法:showdialog()——同上
(3)案例:
DialogResult result = folderBrowserDialog1.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = folderBrowserDialog1.SelectedPath;
}
三,自定义对话框:自己做个窗体作为对话框显示出来
第一大步:做对话框窗体
1.做一个窗体,把要实现的功能做出来。
2.放两个按钮,设置这两个按钮的DialogResult属性。
注意:窗体中所有控件上的文本类型是受保护的,要在别的窗体中调用需要事先声明一个public的属性
第二大步:调用对话框显示,并获取值。
1.把对话框窗体给new出来。
2.使用对话框窗体的ShowDialog()显示出来。返回DialogResult对象
3.根据返回的DialogResult,判断操作。
TestDialog td = new TestDialog();
DialogResult result = td.ShowDialog();
if (result == System.Windows.Forms.DialogResult.OK)
{
label1.Text = td.Password;
}