form1 中设置menustrip某项调用form2窗口的问题

问题描述

目的:菜单项其中的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关联?

时间: 2024-10-31 20:01:27

form1 中设置menustrip某项调用form2窗口的问题的相关文章

在form1中,点击Button让在Form2中的pictureBox控件移动的C#例子代码

问题描述 在form1中,点击Button让在Form2中的pictureBox控件移动的C#例子代码我菜鸟一枚,向高手请教 解决方案 解决方案二:form1中如果有全局的form2对象,就直接在form2里写个方法就行了.如果不是,那么你可以自己学习一下c#的委托解决方案三:用委托,早晚要了解的,你去百度一下委托的用法.

javascript 调用js:javascript中iframe里面的页面调用父窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法.比如有A窗口,A内有个IFRAME. B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage();那么只要在C页面中写如下JS函数就可以了:window.parent.ExpandPage();如果ExpandPage()有参数也可以直接传递合适的参数进去. 本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20130131/36765.h

javascript中iframe里面的页面调用父窗口js函数的方法

实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法. 比如有A窗口,A内有个IFRAME. B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage(); 那么只要在C页面中写如下JS函数就可以了: window.parent.ExpandPage(); 如果ExpandPage()有参数也可以直接传递合适的参数进去.

vb net-Form1中双击文本框弹出Form2的datagridview双击选择获得CELL值后Form2退出

问题描述 Form1中双击文本框弹出Form2的datagridview双击选择获得CELL值后Form2退出 目标是:Form1的文本框Textbox1 获得 Form2的datagridview1 的选取CELL值. 过程: 1.双击Form1中的Textbox1弹出Form2 2.在Form2中的datagridview1中双击选取值后关闭Form2 思路: A. 文本框双击:Private Sub TB2sl_DoubleClick(ByVal sender As Object, ByV

用form1中的notifyicon调用form2

问题描述 我想在form1中用notifyicon调用form2,在右击notifyicon设置的图像时显示form2应如何设置?

怎么样在Form2中用Form1中的控件?

问题描述 在Form2中完成了数据更新操作,在Form2的this.close()(关闭Form2)的同时,想要使Form1中的DataGridView重新显示更新后的数据.该怎样做呢? 解决方案 解决方案二:1可以Form2定义一个事件,Form1监听2给Form2增加一个属性用于存你要更新的数据源在Form2完成数据更新的时候.Form2frm=newForm2();if(frm.ShowDialog()==DialogResult.OK){设置Form1的数据源为Form2的你刚定义的属性

电脑中出现提示需要设置注册表项HKLM\Software怎么解决

  电脑中出现提示需要设置注册表项HKLMSoftware怎么解决          1.按Win+R打开运行,输入regedit并回车; 2.在注册表中依次展开HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework; 3.在右侧找到InstallRoot,并双击打开,将其值修改为.NET Framework的安装路径,比如为C:WINDOWSMicrosoft.NETFramework; 4.如果没有找到InstallRoot,则在该目录下新建一个字符

窗口-新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中...

问题描述 新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中... 如题,,新手,还请尽可能详细点,,用C#处理图形 和多窗口 还是第一次..

C#中,如何用委托把Form1中的变量“学号“值赋给form2

问题描述 在C#中,利用Form1打开Form2后,如何把Form1中的变量发给Form2中的一个Label上呢?如果利用委托的话,是怎么用的??我是菜鸟,不太清楚委托的内容 解决方案 解决方案二:子窗口添加如下方法publicvoidSetValue(stringvalue){label1.Text=value;} 父窗口打开子窗口代码(假设子窗口类名为B)BsubForm=newB();subForm.Load+=(ls,le)=>{subForm.SetValue("123"