以下のコードを使用すると、機能します。すべてのコントロールが非表示になります。
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を削除すると、すべてのコントロールが非表示になります。私がそれを元に戻すとき、何も起こりません。
助けてくれてありがとう