クイックアップデート、なぜコードが動作しないのか、私がチェックしたいすべてのテキストボックスがグループボックスにあり、問題が解決した場合、問題が解決されています。 これには方法がありますか?隠し空のテキストボックスを無視する
解決策が見つかりました。 将来の参照のために以下に掲示します。
あなたのすべての入力についてもう一度おねがいします。
foreach (var textBox in Controls.OfType<GroupBox>().SelectMany(groupBox => groupBox.Controls.OfType<TextBox>()))
{
if (textBox is TextBox && textBox.Visible && string.IsNullOrEmpty(textBox.Text))
{
MessageBox.Show($"Missing {textBox.Name} value!");
Focus();
return;
}
}
ネストされたグループボックスでネジ止めされません確認してください、私は(真larg.Visible ==)は '**非大文字のを注意してください場合は、'探していると考えているでしょう
:ここではどのようですブール値**。私はあなたの行が 'if(larg.Hidden == false)'を読むべきであるならば、hiddenがtextBoxesのプロパティであると確信していません '問題はboolが大文字にすることができないということです。私たちにエラーを教えてもらうのに役立ちます –
正しく取得できますか?あなたのコードは動作しますが、* if(larg.Hidden == False)*コードラインにエラーが表示されます。コンパイラエラーが発生しますか?あなたはランタイムエラーが発生すると思います。 これはwpfまたはwinformsですか?あなたはそれを「フォーム」と呼ぶので、winformsだと思いますよね? – TripleEEE
@ Alfie Goodacreコードは機能しますが、今度は次をクリックしても何も起こりません。 – MarcIT