Windows应用程序~~MessageBox的使用

一. 增强窗体的友好性 MessageBox的使用

        在Windows中,信息框是一个MessageBox对象,如果想要创建信息框,就要用到Message.Show()方法

1.添加MessageBox 提示信息

	//语法:
	MessageBox.Show("提示信息");
	//例如:
	MessageBox.Show("你输入的账号或密码有误!");

    在这里插入图片描述
2. 添加MessageBox 显示标题

	//语法:
	MessageBox.Show("提示信息","显示标题");
	//例如:
	MessageBox.Show("您输入的账号或密码有误!","登录验证");

    在这里插入图片描述
3. 添加MessageBoxButtons按钮

	//语法:
	MessageBox.Show("提示信息","显示标题",信息框按钮);
	//例如:
	MessageBox.Show("您输入的账号或密码有误!", "登录验证",MessageBoxButtons.YesNo);

    在这里插入图片描述
4. 添加MessageBoxIcon图标

	//语法:
	MessageBox.Show("提示信息","显示标题",信息框按钮,信息框图标)
	//例如:
	MessageBox.Show("您输入的账号或密码有误!", "登录验证",MessageBoxButtons.YesNo,MessageBoxIcon.Question");

    在这里插入图片描述

二. 常用的MessageBoxButtons按钮

  1. **MessageBoxButtons.AbortRetryIgnore (中止、重试、忽略) **
    在这里插入图片描述
  2. MessageBox.OK (确定)
    在这里插入图片描述
  3. MessageBox.OKCancel (确定、取消)
    在这里插入图片描述
  4. MessageBox.RetryCancel(重试、取消)
    在这里插入图片描述
  5. MessageBox.YesNo(是、否)
    在这里插入图片描述
  6. MessageBox.YesNoCancel(是、否、取消)
    在这里插入图片描述

三. 常用的MessageBoxIcon图标

  1. MessageBoxIcon.Information (信息标识)
    在这里插入图片描述

  2. MessageBoxIcon.Error (错误标识)
    在这里插入图片描述

  3. MessageBoxIcon.Exclamation(警告标识)
    在这里插入图片描述

  4. MessageBoxIcon.Querstion(询问标识)
    在这里插入图片描述

四. 获取信息框按钮的值

按钮名称返回值
确定1
取消2
中止3
重试4
忽略5
6
7

可以通过DialogResult来获取信息框按钮的值

	//用DialogResult枚举类型接收
	DialogResult result = MessageBox.Show(MessageBox.Show(null, "登录验证",MessageBoxButtons.OK);
	//可以通过DialogResult的属性来判断
	if(result == DialogResult.OK )
	{
		MessageBox.Show("是");
	}
	//可以通过返回值判断
	if((int)result == 1)
	{
		MessageBox.Show("是");
	}

五. 通过MessageBox做一个验证提示

双击登录按钮 进入代码编辑器

在这里插入图片描述

	///<summary>
	///单机时判断
	///</summary>
 	private void btnLogin_Click(object sender, EventArgs e)
    {
        //判断用户名、密码和用户类型是否不为空
        if (CheckInput())
        {
            MessageBox.Show("登录成功!","登录提示",MessageBoxButtons.OK);
        }
    }
     /// <summary>
     /// 判断用户名、密码和用户类型的非空验证
     /// </summary>
     private bool CheckInput()
     {
         //判断用户名是否为空
         if (txtAccount.Text == String.Empty)
         {
             //提示信息
             MessageBox.Show("请输入用户名", "输入提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
             //获取焦点
             this.txtAccount.Focus();
             //返回false
             return false;
         }
         //判断密码是否为空
         if(txtPassword.Text == String.Empty)
         {
             //提示信息
             MessageBox.Show("请输入密码","输入提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
             //获取焦点
             this.txtPassword.Focus();
             //返回false
             return false;
         }
         //判断用户类型是否为空
         if(cmbType.Text == String.Empty)
         {
             //提示信息
             MessageBox.Show("请选择登录类型","输入提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
             //获取焦点
             this.cmbType.Focus();
             //返回false
             return false;
         }
         //如果都不为空则返回true
         return true;
     }

弹出的提示框!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自学之路←_←

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值