实例化的类怎么show()出form窗口
很奇怪的问题,我调用了一个类。想从这个类运行中派生出一个form来,用show()却不行,也不报错。 但用showdialog()就可以出来。请教!
[解决办法]
学习楼上的,winform的话应该可以用Show方法吧
[解决办法]
在类中将Form对象声明为类级变量就可以在你的类生存周期内显示...
[解决办法]
我在winform试了可以
class Class1
{
public Class1(Form form)
{
newForm1 f1 = new newForm1();
f1.MdiParent = form;
f1.Show();
}
}
把生成的form作为Mdi的子窗口,不用mdi应该也可以。
[解决办法]
你单步跟踪进去,看看是哪里导致退出的
在函数中form a =new form();a.show(); 这个是绝对没有问题
不一定非得定义成class的成员才能正常显示。
好好调试检查下代码
[解决办法]
那你看看父窗口是不是模式的,把它盖住了
[解决办法]
按理来说就会出现这种情况,能否贴出那个Form的代码来?
检查这几个属性:
Size;
Location;
WindowState
[解决办法]
哦,你这是因为同步方法导致的线程阻塞...改为异步侦听...