当我使用下面的代码时,它可以工作。所有控件都被隐藏。
foreach (Control ctr in eItem.Controls)
{
ctr.visible = false;
}
但是,我只想隐藏标签和下拉列表。这就是为什么我试图使用下面的代码但没有成功
foreach (Control ctr in eItem.Controls)
{
if(ctr is Label | ctr is DropDownList)
{
ctr.visible = false;
}
}
编辑
这是整个方法
private void HideLabelAndDDLOnPageLoad()
{
foreach (ListViewItem eItem in lsvTSEntry.Items)
{
foreach (Control ctr in eItem.Controls)
{
if (ctr is Label || ctr is DropDownList)
{
ctr.Visible = false;
}
}
}
}
当我删除 if 时,所有控件都被隐藏了。当我把它放回去时,什么也没有发生。
感谢您的帮助