【问题标题】:GTK# dialog closes immediately after Run()GTK# 对话框在 Run() 后立即关闭
【发布时间】:2013-11-09 16:20:35
【问题描述】:

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

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

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

我该怎么做?

【问题讨论】:

    标签: macos gtk gtk#


    【解决方案1】:

    您在Run() 之后的对话框上调用Destroy() 方法,因此对话框窗口会自行销毁并消失。

    【讨论】:

    • 谢谢,现在对话框仍然可见,但是在单击对话框上的按钮后,控件仍然返回到主窗体。
    • @kenjutsu:创建一个新的 stackoverflow 问题
    猜你喜欢
    • 1970-01-01
    • 2020-06-02
    • 2012-02-09
    • 2020-02-12
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多