日期:2014-05-18  浏览次数:20959 次

将窗体重命名,为什么就无法调用?
原来有Form1和Form2,原来可以用Form2   a   =   new   From2();但是现在将Form1重命名为frmMain,将Form2重命名为frmSecond后,在frmMain窗体事件中无法frmSecond   a   =   new   frmSecond();请问是怎么回?谢谢!

------解决方案--------------------
你是不是只改了窗体名,而没有改类名?
------解决方案--------------------
类的名字改了没啊
------解决方案--------------------
改了名 .命名空间 和 类名. 你改了没> ?
------解决方案--------------------
报什么错?
------解决方案--------------------
那如果你frmSecond a = new frmSecond()会出什么错误
------解决方案--------------------
你用的VS2005吧,将frmMain.Designer.cs文件中的类名也改下

就是保存自动生成代码的那个文件
------解决方案--------------------
namespace?
改了?
------解决方案--------------------
你搜索”InitializeComponent“就可以找到那个类
------解决方案--------------------
在解决方案资源管理器中,给窗体重命名,文件名和类名会统一该的。
不知lz是怎么该的窗体名?
------解决方案--------------------
应该是Designer.cs中的类名没有改
------解决方案--------------------
那就猜不出来了,你把错误贴出来呀
------解决方案--------------------
你的两个窗体没有在同一个名称空间下,你可以找到每个类所在的namespace并修改成一样的,比如:

namespace 你的名称空间
{
。。。
}
------解决方案--------------------
你的目录这么怪的?
这样也看不出问题
------解决方案--------------------
你有几个项目?
报了几个错误?