この 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 ループを 1 つだけ作成するにはどうすればよいですか?