●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());

            }

        }

 

 

 

 

转载于:https://www.cnblogs.com/phantom-k/p/4080334.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值