问题描述
我想点击Form1中的按钮弹出Form2窗体,Form2窗体中的各种控件都没有错误,但是调试成功后点击Form1中的按钮后弹出的窗体没有任何内容,查了很多资料还是找不到问题在哪里,求各位大神指点!Form1按钮下的代码是这样的
解决方案
解决方案二:
把form2.cs和form2.cs[设计]都发出来看看
解决方案三:
Form2.cs的构造函数里面的InitializeComponent();
是不是让你干掉了?
解决方案四:
你可以重新建一个和form2一样的窗体,再用按钮打开,应该就可以了
解决方案五:
form2应该显示什么内容?
解决方案六:
form2不设计怎么会有内容呢
解决方案七:
你可以将form2设置为主窗体,看看form2能不能显示出来。代码没有问题。
解决方案八:
我们只想看看你的form2是什么鬼
解决方案九:
谢谢大家Form2.cs和设计是这样的
解决方案十:
引用2楼lovelj2012的回复:
Form2.cs的构造函数里面的InitializeComponent();是不是让你干掉了?
这个没有干掉,虽然编程很弱但是这个还是知道写的
解决方案十一:
引用4楼rocmemory的回复:
form2应该显示什么内容?
显示缓冲区分析的内容
解决方案十二:
那实际弹出的是什么样子?
解决方案十三:
在newform这边打断点然后单步执行这么看来问题出现在form2里面了十有八九是form2的构造函数有问题
解决方案十四:
引用11楼rocmemory的回复:
那实际弹出的是什么样子?
实际弹出就是一个空白的窗口
解决方案十五:
你form1调用form2的代码没有问题,问题应该出在form2上。你可以再新建一个窗体,就放一个按扭。看看调用是什么样子。
解决方案:
把form2那些什么hook相关的代码先去掉。或者去掉form2上所有的代码,然后加一句代码,运行一次,看加到哪一句会导致显示异常。解决这些奇怪的问题,就要反复尝试,创造多种不同的条件一一排除,确保你已经在本地用了100种以上方法进行调试后,再来发贴。
解决方案:
引用15楼rocmemory的回复:
把form2那些什么hook相关的代码先去掉。或者去掉form2上所有的代码,然后加一句代码,运行一次,看加到哪一句会导致显示异常。解决这些奇怪的问题,就要反复尝试,创造多种不同的条件一一排除,确保你已经在本地用了100种以上方法进行调试后,再来发贴。
非常谢谢,初学者不知道这个问题怎么解决,谢谢你教的方法。