以编程方式从另一个窗体打开窗体窗体
问题描述:
我在制作Windows窗体应用程序。我有一个表格。我想在点击按钮时从原始表单打开新表单。然后以编程方式关闭此新格式(2,3秒后),但是从除gui主线程外的其他线程关闭。以编程方式从另一个窗体打开窗体窗体
- 任何人都可以指导我如何做到这一点?
- 新形式会影响或阻碍原始主表单中正在发生的事情吗? (如果是,如何停止它?)
答
你只需要使用Dispatcher从一个线程,然后UI线程执行图形操作。我认为这不会影响主要形式的行为。这可以帮助你: Accessing UI Control from BackgroundWorker Thread
答
从与按钮点击打开,请添加以下代码按钮的事件处理程序
Form1 m = new Form1();
m.Show();
这里Form1的是要打开窗体的名称。
还可以关闭当前的形式,你可以使用
this.close();
答
我会做这样的:
Form2 frm2 = new Form2();
frm2.Show();
,并关闭当前的形式,我会用
this.Hide();
,而不是
this.close();
退房此Youtube channel链接,便于启动教程,你可能会发现,如果你是个初学者
[你尝试过什么?](http://whathaveyoutried.com) – 2013-02-23 14:10:29
为什么要等2,3秒了吗? – 2013-02-23 14:11:21
你有什么尝试吗? – 2013-02-23 14:12:21