我正在尝试创建车牌生成器。无论何时运行,它都会创建一个随机车牌。但是,如果没有输入姓名,我需要停止程序继续生成车牌,就像暂停它,直到输入所有信息。我知道我需要一个返回函数,但我不知道如何使用它。以下是目前为止的代码:如何停止运行程序
if (string.IsNullOrWhiteSpace(NameTextBox.Text))
{
userAnswer = MessageBox.Show("Please enter a valid name for the motorist", "Error Message", MessageBoxButtons.YesNo);
if (userAnswer == DialogResult.No)
{
Application.Exit();
}
sb.Append(currentTime);
ActivityrichTextBox.Text = ActivityrichTextBox.Text + sb.ToString();
sb.Clear();
sb.Append("**Error** failed to enter a valid name");
ActivityrichTextBox.Text = ActivityrichTextBox.Text + " " + sb.ToString() + Environment.NewLine;
sb.Clear();
我知道如果没有输入名称,它会在某处停止。
添加'YesNo'对话框在这里并不直观。把它做成一个“好”的盒子。 – sircapsalot
'Progam:'“请输入一个名字。” '用户:'“不!” = P –
您也许还想使用这个组件: http://msdn.microsoft.com/en-us/library/system.windows.forms.errorprovider.aspx 有很多使用它的例子。 – FelProNet