检查面板中的所有文本框是否已填充
本文关键字:文本 是否 填充 检查 | 更新日期: 2023-09-27 18:16:56
我目前在一个Windows窗体应用程序上工作,我有两个面板,其中有文本框,我需要单独检查面板的文本框,如果它们不是空的,所以它不是一个选项来循环通过窗体中的所有控件。
foreach (Control child in this.Controls)
{
TextBox textBox = child as TextBox;
if (textBox != null)
{
if (!string.IsNullOrWhiteSpace(textBox.Text))
{
MessageBox.Show("Text box can't be empty");
}
}
}
可能是这样的:
foreach(Panel pnl in Controls.OfType<Panel>())
{
foreach(TextBox tb in pnl.Controls.OfType<TextBox>())
{
if(string.IsNullOrEmpty(tb.Text.Trim()))
{
MessageBox.Show("Text box can't be empty");
}
}
}