提示错误消息框后如何清除文本框?

时间:2019-11-12 16:18:29

标签: c# textbox messagebox

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

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)? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以仅在文本框中设置一个Empty或null值:

ordersumm.Text = string.Empty; 

OR

ordersumm.Text = "";

关于, 洛杉矶。