需求:
需要对菜单栏中特定的情况下,显示或隐藏ToolStripMenuItem。
疑问:
Winform 开发中,在定制菜单栏时,需要动态对菜单项的显示或隐藏操作,使用 ToolStripMenuItem.Visible 属性获取值,无法取得正常的值。明明它就是显示出来的,可为什么 ToolStripMenuItem.Visible 为 false,一直获取值都是false?
解决:
使用baidu 大法,没发现有营养的结果。最后stackoverflow发现大神使用Available即可解决。
ToolStripMenuItem.Visible 为什么获取不到我们想要的值?如果有知道原因的,请各路大神指点。
参考:
https://stackoverflow.com/questions/38177385/how-to-set-a-toolstripmenuitem-visible-in-code
//示例:菜单项的显示或隐藏 if(ToolStripMenuItem.Visible == true) { ToolStripMenuItem.Visible = false; } else { ToolStripMenuItem.Visible = true; }