菜单条项目可见性 [英] menustrip items visibility
本文介绍了菜单条项目可见性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码,其中s1包含一个字符串,该字符串是菜单项之一
但是
if(menuStrip1.Items.ContainsKey(s1))
不是真的
为什么我在哪里犯错,你能找出来吗
here is my code in which s1 contains a string which is one of the menu items
but
if(menuStrip1.Items.ContainsKey(s1))
is not true
why where i am making mistake can u figure it out please
private void formm_display_function(string s1)
{
try
{
if(menuStrip1.Items.ContainsKey(s1))
menuStrip1.Items[s1].Visible = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
推荐答案
尝试以下操作:
Try this:
var menuItem = (from item in menuStrip1.items
where item is ToolStripMenuItem && item.Text == s1
select item).FirstOrDefault();
if (menuItem != null)
{
menuItem.Visible = true;
}
这篇关于菜单条项目可见性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文