Windowsフォーム:次の条件がすべて当てはまる場合は「これを行う」、そうでない場合は「これを行う」と言う方法はありますか?私のフォームには複数のテキストボックスがあり、そのうちの少なくとも1つに何かを入力する必要があります。以下のコードは空のテキストボックスをチェックしますが、テキストボックスのいずれかが空の場合、条件をfalseに設定します。
private void cmdEnter_Click(object sender, EventArgs e)
{
bool allempty = true;
foreach (Control d in Controls)
{
if (d is TextBox)
{
TextBox textbox = d as TextBox;
if (textbox.Text == string.Empty)
{
allempty = false;
}
}
}
if (allempty == false)
{
MessageBox.Show("Textboxes are all empty");
}
else
{
//Data entry code
MessageBox.Show("Entry Added");
}
}