检查多个组合框和文本框的内容

Checking multiple comboboxes and textboxes for content

我正在尝试检查几个组合框和文本框是否在其中写入或选择了任何内容(通过单击按钮)。有没有紧凑的解决方案,这样我就不用写乱七八糟的代码了? 下面是相关界面的图片。

对于普通 WinForms:

您可以处理点击事件:

public partial class Form1 : Form
{
public Form1()
{
  InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
  var canExecute =
    !string.IsNullOrWhiteSpace(this.textBox1.Text) &&
    this.comboBox1.SelectedItem != null;

  if (canExecute)
  {
    // do stuff
  }
  else
  {
    MessageBox.Show("Input missing!");
  }

}
}