方法1、将menuItem1的属性设为public;
方法2、定一个方法做这件事情;
方法2、定一个方法做这件事情;
解决方案 »
- Winform 中动态记录管理员所有的操作问题
- 接口继承接口问题
- 怎么写C#代码让程序突然死掉?
- 我想用不同的IP 访问一个站点,所以我想用不同的代理来完成,帮我看看这段代码可以吗
- 【辞职了!】呵呵,深圳有需要帮忙的朋友吗??顺便散分……
- 基本研究透了PropertyGrid,但是还有一个高难度问题找不到解决办法,高手请进。
- 请教各位高人!! 给解释下C#编写矩阵求逆的代码!!越详细越好
- 在c#里覆盖一个父类System.Web.UI.Page 的render和oninit怎么写,我有vb的代码。
- 如何用一组图片实现动画播放
- 有大神遇到这类问题? win7系统下同时运行unity3D开发的软件和winform,unity3d显示在三个显示器上,winform显示在触摸屏上,在触摸屏上
- <b class=f16>-27℃~-17℃</b>的正则表达式是?
- 请教一个.net入门问题,C/S架构
static void Main()
{
Application.Run(new Form1());
}
是自动生成的。这样,是否没有Form1的实例呢?因为menuItem1的属性设为public后,然后在另一个Form中设置时,如下:Form1.menuItem1.Enabled=true; 报错误: 非静态的字段、方法或属性“EDME.Form1.menuItem1”要求对象引用
{
menuItem1.Enabled=true;//或者不用static 然后加this.me……,还是不行
}在另一个Form中,调用Form1.set();就是不行。
public static Form1 form1=new Form1();//注意一定要声明为static静态的实例,不然就会报错。
再把
static void Main()
{
Application.Run(new Form1());
}
改成:static void Main()
{
Application.Run(form1);
}
不就成了吗?form1就可以在任何窗口访问了。
你可以把相关代码发上来看一下
{
form1.menuItem1.Enabled=true;
}
然后在另一个Form中,如此调用:Form1.set(); 就可以了。前提是如tangwei168() 兄说的不错,建立一个实例。