zoukankan      html  css  js  c++  java
  • ●Winform对话框

    对话框:

    一、系统对话框:

    (一)MessageBox对话框:返回DialogResult枚举类型

     

    MessageBox.Show()常用的有四种重载方式

        MessageBox.Show("最简单的对话框");

    1、 简单对话框

     

    2、 带标题栏

        MessageBox.Show("错误!", "错误");

     

    3、 带按钮

        DialogResult result = MessageBox.Show("错误!", "错误", MessageBoxButtons.OKCancel);    //修改MessageBoxButtons的属性,可以出现不同按钮。DialogResult接受返回值

        this.Text = result.ToString();

        if (result == System.Windows.Forms.DialogResult.Cancel)    //DialogResult还有OK等属性

        {

            this.Text = "取消";

        }

        else if (result == System.Windows.Forms.DialogResult.OK)

        {

            this.Text = "确定";

        }

     

    4、 带图标

        MessageBox.Show("错误!", "错误", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);    //修改MessageBoxIcon的属性,可以出现不同图标

     

     

     

    2.字体颜色对话框:

    FontDialog,ColorDiaLog

    方法:ShowDialog()  返回DialogResult

     

        FontDialog中有Font属性,代表选中的字体样式。

            DialogResult result = fontDialog1.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)

            {

                label1.Font = fontDialog1.Font;

            }

     

     

        ColorDialog中有Color属性,代表选中的颜色。

            DialogResult result = colorDialog1.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)

            {

                label1.ForeColor = colorDialog1.Color;

            }

     

     

    3.文件的打开、保存对话框

    对话框控件:OpenFileDialog,SaveFileDialog

    属性:FileName打开文件名;Filter:文件类型过滤器

     

        文件打开窗口

             DialogResult dr = openFileDialog1.ShowDialog();

            if (dr == System.Windows.Forms.DialogResult.OK)

            {

                label1.Text = openFileDialog1.FileName;    //要打开的文件路径

            }

     

        文件保存窗口

            DialogResult dr = saveFileDialog1.ShowDialog();

            if (dr == System.Windows.Forms.DialogResult.OK)

            {

                label1.Text = saveFileDialog1.FileName;    //要保存的文件路径

            }

     

    4、FolderBrowserDialog(选择文件路径,如:安装软件时选择路径)

        SelectedPath                选中的文件夹路径

        Description             对话框上,对操作的描述。

     

            DialogResult dr = folderBrowserDialog1.ShowDialog();

            if (dr == System.Windows.Forms.DialogResult.OK)

            {

                label1.Text = folderBrowserDialog1.SelectedPath;

            }

     

     

    二、自定义对话框:

    第一步:做一个对话框的窗体,放两个按钮上去。

    第二步:设置两个按钮的DialogResult属性。

    第三步:在主窗体编写代码:

        CustomDialog dialog = new CustomDialog(); //把自定义对话框窗体实例化出来

        DialogResult dr = dialog.ShowDialog();//做为对话框显示

        if (dr == System.Windows.Forms.DialogResult.OK)//进行对话框的选择处理

        {

        }

     

    举例:如何做登录界面,成功后进入主界面。对话框

            static void Main()

            {

                Application.EnableVisualStyles();

                Application.SetCompatibleTextRenderingDefault(false);

     

                LoginForm login = new LoginForm();

                DialogResult dr = login.ShowDialog();

                if (dr == DialogResult.OK)

                {

                    Application.Run(new MainForm());

                }

            }

     

     

     

  • 相关阅读:
    XML 特殊字符
    asp.net Application、 Session、Cookie、ViewState、Cache、Hidden 的区别
    Oracle 和 SqlServer 的区别
    TFS源代码管理的8大注意事项
    json 排序
    网页中内容的显示问题
    e.target与事件委托简例(转)
    form 中的 table元素过滤定位事件
    (转) Ajax 重定向
    Django ajax post 403 问题
  • 原文地址:https://www.cnblogs.com/phantom-k/p/4080334.html
Copyright © 2011-2022 走看看