use*_*648 3 c# panel winforms form-control
我正在编写C#Forms应用程序,并想知道如何在面板中启用/禁用所有控件容器.
这是我的代码:
private void EnabledPanelContents(Panel panel, bool enabled)
{
foreach (var item in panel.Controls)
{
item.enabled = enabled;
}
}
Run Code Online (Sandbox Code Playgroud)
panel.Controls集合中没有启用的属性.
如何在面板中启用/禁用所有控件容器.
提前致谢.
Mai*_*mad 10
您正在获取控件var并对其进行迭代,而var不包含任何控件property Enabled.你需要循环控制并获得每个控件Control.试试这个
private void EnabledPanelContents(Panel panel, bool enabled)
{
foreach (Control ctrl in panel.Controls)
{
ctrl.Enabled = true;
}
}
Run Code Online (Sandbox Code Playgroud)
启用可以是true或false.