0

我是 Mac OSX 上 MonoDevelop 和 GTK# 的新手。我在我的项目中添加了一个对话框,并使用以下代码从主窗体中显示它:

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

对话框正确显示,但无论我单击哪个按钮,对话框都会立即关闭,并返回主窗口。我首先想对对话框进行一些验证,然后再关闭它。

我该怎么做?

4

1 回答 1

1

你在你的对话框上调用Destroy()方法Run(),所以对话框窗口会自行销毁并消失。

于 2013-11-09T16:32:19.470 回答