【发布时间】:2021-11-22 19:56:42
【问题描述】:
我希望此代码中的 MessageBox 仅运行 1 次。我希望它只显示一次。我该怎么做?
if(textBox1.Text != "")
{
listBox1.Items.Add(textBox1.Text);
textBox1.Clear();
}
else
{
DialogResult click = MessageBox.Show("Info Screen", "TextBox is Empty. Do you want to add a
blank space?", MessageBoxButtons.OKCancel);
if(click==DialogResult.OK)
{
listBox1.Items.Add(textBox1.Text);
}
}
【问题讨论】:
-
你可以在你的类中添加一个
bool _messageBoxShown;,第一次后设置为true,并在显示消息框之前检查它。
标签: c# windows-forms-designer c#-5.0