2013-11-09 170 views
0

我是Mac OSX上的MonoDevelop和GTK#的新手。我添加了一個對話框,我的項目,並使用下面的代碼從主窗體顯示它:Run()後立即關閉GTK#對話框

PatientAddDialog pd = new PatientAddDialog(); 
    pd.SetPosition (WindowPosition.CenterOnParent); 
    rc = pd.Run(); 
    pd.Destroy(); 

該對話框顯示正確,但無論我點擊該按鈕,對話框立即關閉,並返回到主窗口。我首先想在關閉對話框前做一些驗證。

我該怎麼做?

回答

1

您只需在Run()之後在對話框中調用Destroy()方法,以便對話框窗口自行消失並消失。

+0

謝謝你,現在的對話仍可見,但仍控制點擊一個按鈕關閉對話框後返回到主窗體。 – Kenjutsu

+0

@kenjutsu:創建一個新的stackoverflow問題 – knocte