我一直在寻找解决此问题的方法。退出消息框提示后,我想清除两个文本框。这是我到目前为止尝试过的。
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)? 谢谢!
答案 0 :(得分:1)
您可以仅在文本框中设置一个Empty或null值:
ordersumm.Text = string.Empty;
OR
ordersumm.Text = "";
关于, 洛杉矶。