【发布时间】:2016-11-04 19:27:48
【问题描述】:
当我应用此代码时,我没有得到.Image 选项:
foreach(Control b in _SelectionPanel.Controls)
{
if (b is Button)
{
b.Image = null;
}
}
但是,我可以获得“可见”选项:
foreach(Control b in _SelectionPanel.Controls)
{
if (b is Button)
{
b.Visible = false;
}
}
我正在尝试从控制组中的按钮中删除所有图像。有什么想法吗?
【问题讨论】:
-
这是winforms?不管是什么,如果
Control没有Image属性,但b的实际运行时类型有,则需要将引用转换为实际运行时类型。 -
(b as button).Image = null; -
L.B:很遗憾,这行不通。
-
ED:是的,我正在使用 WinForms,好的,谢谢。
-
@RichardJacobs 是的,这是一个懒惰的代码 :)
标签: c# button foreach controls