问题描述
目的:菜单项其中的testmode选项点中后弹出窗口2privatevoidtestModeToolStripMenuItem_Click(objectsender,EventArgse){form2tform=newform2();tform.Show();}但在鼠标点击事件里写上这样的语句后编译时报错Error1Thetypeornamespacename'form2'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)看起来是form2并未成功定义,请问如何才能正确定义以完成功能呢?谢谢
解决方案
解决方案二:
你的form2有定义吗?或者你的form2的命名空间跟你这个窗体的命名不一致.这个问题太简单了.
解决方案三:
Form2大写,用类名
解决方案四:
是啊,我也觉得是比较傻的问题,但是就是没能搞定.form2.designer.cs里面是这样的.privatevoidInitializeComponent(){this.SuspendLayout();////form2//this.AutoScaleDimensions=newSystem.Drawing.SizeF(6F,12F);this.AutoScaleMode=System.Windows.Forms.AutoScaleMode.Font;this.ClientSize=newSystem.Drawing.Size(284,262);this.Name="form2";this.StartPosition=System.Windows.Forms.FormStartPosition.CenterParent;this.Text="form2";this.ResumeLayout(false);}form2.cs里是publicpartialclassform2:Form{publicform2(){InitializeComponent();}}
解决方案五:
还有哪里需要将form2关联?