【发布时间】:2023-03-06 08:32:01
【问题描述】:
上下文: 我正在为基于 Web 的应用程序创建模型。我使用 WinForms 应用程序来执行此操作。将来我将使用 WebForms,但我确定这个问题适用于两者。
问题: 我有透明的面板,放在网页大小的图片框上。面板充当可点击的“链接”以“导航”到“页面”。
实际上,当单击面板时,图片框(用作背景)会更改为不同网页的屏幕截图,从而呈现 Web 导航的外观。这些面板充当用户单击以进行导航的内容的遮罩。
我想将这些现有面板添加到列表中以进行更改。 例如,我想将他们的 .Enabled 属性设置为 false;在一个声明中。
我目前通过这样做来完成此操作:
public void TurnOffPanels()
{
aPnl.Enabled = false;
bPnl.Enabled = false;
cPnl.Enabled = false;
dPnl.Enabled = false;
ePnl.Enabled = false;
fPnl.Enabled = false;
{
我的问题是:如何使用我的面板列表对此进行编码?
PS:这是我在这里的第一个问题,所以请随时责备我的格式,noobness...whateves
【问题讨论】:
-
使用循环来迭代它?这就是你所需要的吗?
foreach(var item in myList) item.Enabled = false