Windows Forms 응용 프로그램에서 일부 코드가 있습니다. 내 드롭 다운의 가시성을 변경하고 싶습니다. toolStripMenuItem의 항목을 C# 코드로 변경하고 싶습니다. 가시성을 설정했지만 코드에서 중단 점을 설정하면 항목의 가시성이 변경되지 않습니다.코드에서 표시를 true로 설정하는 방법은 무엇입니까?
foreach (ToolStripMenuItem it in _frmMain.menuStripMain.Items)
{
foreach (ToolStripMenuItem i in it.DropDownItems)
{
if (i.Text == this._listAppSchema[0].ObjectName.ToString())
{
i.Visible = true;
}
else
{
i.Visible = false;
}
}
}
방법이 문제를 해결하려면 다음
내 코드?
방금 테스트했으며 드롭 다운 항목 중 하나의 호버 이벤트에서 정상적으로 작동합니다. 그래서 그것은 @Jcl이 말했듯이 여러분의 스 니펫에 포착되지 않은 더 복잡한 무언가를 가지고 있습니다. – zeromus
네 ... 그렇습니다 ... (필자의 답에 덧붙였다)'ToolStriptem's에'Visible'을 사용해서는 안됩니다 ... 메뉴에 항목을 표시하거나 숨길 수있는'Available' 속성이 있습니다. – Jcl