0
我有一個基於對話框的應用程序。c#winforms子表單加載問題
我需要表現出這樣的子窗口:
(1)首先,應用程序的主對話框窗口會顯示出來,
(2)然後,一個孩子對話窗口會自動顯示出來的最重要的。
您知道,在父窗口的構造函數或加載事件中調用子窗口的ShowDialog()
是不夠的。在這些情況下,子窗口將首先出現。
我該怎麼做才能做到這一點?
我有一個基於對話框的應用程序。c#winforms子表單加載問題
我需要表現出這樣的子窗口:
(1)首先,應用程序的主對話框窗口會顯示出來,
(2)然後,一個孩子對話窗口會自動顯示出來的最重要的。
您知道,在父窗口的構造函數或加載事件中調用子窗口的ShowDialog()
是不夠的。在這些情況下,子窗口將首先出現。
我該怎麼做才能做到這一點?
使用可以使用顯示的主對話框的情況下,展現在你面前的主對話框孩子。此事件僅在第一次顯示主對話框時提出一次。你也應該使用Show()(不是ShowDialog)方法,然後調用你的子對話框的BringToFront()。
private void OnShown(EventArgs e) {
ChildDialog child = new ChildDialog();
child.Show(this);
child.BringToFront();
}
這將是與ShowDialog的問題呢? – anonymous 2009-11-19 07:50:49
您可以使用ShowDialog,但隨後將ChildDialog顯示爲模塊化。也許這對你很好。 – Jehof 2009-11-19 08:00:04