【发布时间】:2026-02-06 01:15:01
【问题描述】:
我试图让他们检查一个文本框是否为空,它不会在按下按钮时传递多个文本框的信息,例如:
private void button1_Click(object sender, EventArgs e)
{
if (this.Controls.OfType<TextBox>().Any(t => string.IsNullOrWhiteSpace(t.Text)))
{
// what can i put here to exclude multiple
}
else
{
//if any of thouse are empty i dont want them to do this but if they are not empty i do want
lablCinnamonset.Text = textBox1.Text;
lablMallardset.Text = textBox2.Text;
lablAxisdeerSet.Text = textBox3.Text;
lablBlackbuckSet.Text = textBox4.Text;
lablMuledeerSet.Text = textBox5.Text;
lablReddeerSet.Text = textBox6.Text;
lablPumaSet.Text = textBox7.Text;
lablWaterbuffaloSet.Text = textBox8.Text;
lablJackrabbitSet.Text = textBox9.Text;
lablCoyoteSet.Text = textBox10.Text;
lablWhitetailSet.Text = textBox11.Text;
lablBlacktailSet.Text = textBox12.Text;
lablBlackbearSet.Text = textBox13.Text;
lablRooseveltSet.Text = textBox14.Text;
lablMooseSet.Text = textBox15.Text;
}
我不想做,每个文本框的 if 语句,它必须是更好的方法。
谢谢大家
【问题讨论】:
-
假设
textBox5.Text是空。您要跳过lablMuledeerSet.Text = textBox5.Text;only 还是要跳过所有 个作业? -
我只想跳过那个框,就像你说的那样:如果
textbox5.text是空的,我想跳过lablMuledeerSet.Text= textbox5.Text;谢谢你的快速回复
标签: c# if-statement textbox controls