我在製作Windows窗體應用程序。我有一個表格。我想在點擊按鈕時從原始表單打開新表單。然後以編程方式關閉此新格式(2,3秒後),但是從除gui主線程外的其他線程關閉。以編程方式從另一個窗體打開窗體窗體
- 任何人都可以指導我如何做到這一點?
- 新形式會影響或阻礙原始主表單中正在發生的事情嗎? (如果是,如何停止它?)
我在製作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