对话框窗体

对话框分为四类:

一,提示对话框

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;
}

 

转载于:https://www.cnblogs.com/William-1234/p/4500981.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值