C# 想在if语句后中断,有点?
所以我要做的是测试表单文本框的输入。一旦我点击一个按钮,我希望它检查是否有任何文本,如果没有,我希望它打破那里,并不断提示一个消息框,直到用户输入正确的文本,然后继续程序C# 想在if语句后中断,有点?,c#,if-statement,C#,If Statement,所以我要做的是测试表单文本框的输入。一旦我点击一个按钮,我希望它检查是否有任何文本,如果没有,我希望它打破那里,并不断提示一个消息框,直到用户输入正确的文本,然后继续程序 if (entryName.Text == "") { MessageBox.Show("Please enter a name for the entrant"); } if (pickPartner.Text == "") {
if (entryName.Text == "")
{
MessageBox.Show("Please enter a name for the entrant");
}
if (pickPartner.Text == "")
{
MessageBox.Show("Please pick a partner to rope with");
}
if (comboBox1.SelectedIndex == -1)
{
MessageBox.Show("Please choose a role");
}
else
{
if(comboBox1.SelectedIndex == 0)
{
headerEntries.Add(entryName.Text);
using (StreamWriter writeRopers = new StreamWriter("headers.txt"))
{
writeRopers.WriteLine(entryName.Text);
}
using (StreamWriter writeRopers = new StreamWriter("teams.txt"))
{
writeRopers.WriteLine(entryName.Text + " & " + pickPartner.Text);
}
Debug.WriteLine(entryName.Text + " has been added as a header");
headerCount = headerCount + 1;
entryName.Clear();
comboBox1.SelectedIndex = -1;
}
如果其中一个条件为true,则可以从事件方法返回
if(entryName.Text==“”)
{
MessageBox.Show(“请输入参赛者的姓名”);
返回;
}
如果(pickPartner.Text==“”)
{
MessageBox.Show(“请选择一个合作伙伴来拉拢”);
返回;
}
如果(comboBox1.SelectedIndex==-1)
{
MessageBox.Show(“请选择角色”);
返回;
}
如果(comboBox1.SelectedIndex==0)
{
添加(entryName.Text);
使用(StreamWriter writeRopers=newstreamwriter(“headers.txt”))
{
writeRopers.WriteLine(entryName.Text);
}
使用(StreamWriter writeRopers=newstreamwriter(“teams.txt”))
{
writeRopers.WriteLine(entryName.Text+“&”+pickPartner.Text);
}
Debug.WriteLine(entryName.Text+“已添加为标题”);
headerCount=headerCount+1;
entryName.Clear();
comboBox1.SelectedIndex=-1;
}
只需添加一个返回,即可强制用户填写所有文本框要求:
if (entryName.Text == "")
{
MessageBox.Show("Please enter a name for the entrant");
return;
}
您可以使用ISNullOrWhiteSpace属性,如果该属性为真,请将焦点放在该文本框上,如下所示:
if (string.IsNullOrWhiteSpace(entryName.Text))
{
entryName.Focus();
MessageBox.Show("Please enter a name for the entrant");
}
其他文本字段也一样。是在按钮单击事件中发布的代码吗?添加
返回
在messagebox行之后。向您提供字符串.IsNullOrWhiteSpace
,以帮助您继续。祝你好运:)