zoukankan      html  css  js  c++  java
  • 对话框窗体

    对话框分为四类:

    一,提示对话框

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

  • 相关阅读:
    服务器学习
    第七章节 排序
    第六章节 优先队列/堆
    用cmd运行java时的问题
    转载一下如何联系口语
    在翻译群里看到的一个句子的翻译
    Android EditText的设置(转)
    荐 android 如何打包自定义控件(转)
    Android 自定义 SpinnerButton(转)
    Android PopupWindow的使用技巧(转)
  • 原文地址:https://www.cnblogs.com/William-1234/p/4500981.html
Copyright © 2011-2022 走看看