• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
孤单成双
博客园    首页    新随笔    联系   管理    订阅  订阅

对话框窗体

对话框分为四类:

一,提示对话框

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

 

posted @ 2015-05-13 17:00  孤单成双  阅读(197)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3