我有一个包含 GroupControl 的表单,在这个 GroupControl 中有一些控件。
我希望当我单击一个按钮以将这些控件的属性更改为control.Properties.ReadOnly = false;
所以我创建了这段代码:
foreach (TextEdit te in InformationsGroupControl.Controls)
{
te.Properties.ReadOnly = false;
}
foreach (TextEdit te in InformationsGroupControl.Controls)
{
te.Properties.ReadOnly = false;
}
foreach (DateEdit de in InformationsGroupControl.Controls)
{
de.Properties.ReadOnly = false;
}
foreach (ComboBoxEdit cbe in InformationsGroupControl.Controls)
{
cbe.Properties.ReadOnly = false;
}
foreach (MemoEdit me in InformationsGroupControl.Controls)
{
me.Properties.ReadOnly = false;
}
foreach (CheckEdit ce in InformationsGroupControl.Controls)
{
ce.Properties.ReadOnly = false;
}
这行得通,但我必须为每个控件创建一个 foreach 循环。
我也试过这个
foreach (Control control in InformationsGroupControl.Controls)
{
control.Properties.ReadOnly = false;
}
但 System.Windows.Forms.Control 不包含“属性”的定义
如何为 GroupControl 中的所有控件创建一个仅 foreach 循环?