比如菜单名是menuitem1,在Form_Load中下面这样不行,该怎么写?MenuItem mi=this.Menu.MenuItems["menuitem1"]; //报错行
mi.PerformClick()
mi.PerformClick()
解决方案 »
- 怎样让用户可以在文本框中输入代码?
- C#线程终止
- WPF或Winform如何通过Http Post调用WebService?
- WCF中,循环引用问题
- 怎么把字符串[Font: Name=MS UI Gothic, Size=14.25, Units=3, GdiCharSet=128, GdiVerticalFont=False]转成System.Drawing.Font
- C#2005,winform编程中,怎样实现一个图片按钮的三态转变?
- 求答案!!!
- 求助:如何使DataGrid控件在按“Tab”键时得焦点?
- checkbox有焦点时’箭头键‘在tabcontrol的keydown事件里不能获取到?
- 抢分呀(1000分)http://expert.csdn.net/Expert/topic/1370/1370389.xml?temp=.8434259
- 关于xml的问题
- 写刻录光驱
{
MenuItem mi=GetMenuItemByMenuText("File");
if (mi != null)
mi.PerformClick();
} private MenuItem GetMenuItemByMenuText(string menuText)
{
foreach (MenuItem mi in this.Menu.MenuItems)
{
if (mi.Text == menuText)
return mi;
}
return null;
}
{
System.Reflection.FieldInfo fi = this.GetType().GetField("menuItem1");
if (fi != null)
{
MenuItem mi = fi.GetValue(this) as MenuItem;
if (mi != null)
mi.PerformClick();
}
}
if(fi!=null)
{
MenuItem mi=fi.GetValue(this) as MenuItem;
mi.PerformClick();
}
if (fi != null)
{
ToolStripMenuItem mi = fi.GetValue(this) as ToolStripMenuItem;
if (mi != null)
mi.Enabled = false;
}