大家好,我是编程和学习 C# 的新手。我只是一个初学者。
我有一个带有GroupBox
控件的表单,其中GroupBox
有四个TextBox
控件。还有一个button
。
我想TextBox
通过单击来测试是否为空button
。
这是我的代码,但它不能正常工作。
如果他们有时间,请有人帮助我吗?
private bool IsThereDataInControl(Control control) {
bool isControlEmpty = true;
foreach(Control c in control.Controls) {
if (c is TextBox) {
if (!String.IsNullOrEmpty(((TextBox) c).Text)) {
isControlEmpty = false;
}
}
if (c.HasChildren) {
IsThereDataInControl(c);
}
}
return isControlEmpty;
}
private void button1_Click(object sender, EventArgs e) {
bool validate = IsThereDataInControl(this);
MessageBox.Show(validate.ToString());
}
当messagebox
文本框中有文本时显示“真”。