首页 > 解决方案 > 提示错误消息框后如何清除文本框?

问题描述

我一直在寻找解决这个问题的方法。退出消息框提示后,我想清除这两个文本框。这是我到目前为止所尝试的。

if (mushroom.Checked == false && extracheese.Checked == false && sausage.Checked == false && pepperoni.Checked == false && onion.Checked == false)
        {
            MessageBox.Show("PLEASE CHOOSE YOUR TOPPINGS!", "Hot Pizza", MessageBoxButtons.OK, MessageBoxIcon.Error);

            ordersumm.Clear();
            totalcost.Clear();

        }

我也尝试过这里发布的这种方法,但它会提示两个消息框

    private void value(object sender, EventArgs e)
  if MessageBox.Show("PLEASE CHOOSE YOUR TOPPINGS!", "Hot Pizza", MessageBoxButtons.OK, MessageBoxIcon.Error) == DialogResult.OK)
 {
   ordersumm.TextChanged -= value;
   ordersumm.Clear();
   ordersumm.TextChanged += value;
   totalcost.TextChanged -= value;
   totalcost.Clear();
   totalcost.TextChanged += value;
   return;
 }

同样,如何在此消息框提示后一次清除两个文本框(ordersumm 和 totalcost)?谢谢!

标签: c#textboxmessagebox

解决方案


您可以为文本框设置一个 Empty 或 null 值:

ordersumm.Text = string.Empty; 

或者

ordersumm.Text = "";

问候,洛杉矶。


推荐阅读