簡體   English   中英

MDI中的ShowDialog

[英]ShowDialog in mdi

我需要以mdi格式打開Showdialog(),因為我需要停止代碼直到mdichild完成。

程序的結構是這樣,我在onCreate上打開一個mdichild,而在類中,在構造函數中我打開de SearchForm

有代碼:

   frm_bsq_persona busqueda_persona = new frm_bsq_persona();
   busqueda_persona.MdiParent = this.MdiParent.MdiParent;
   busqueda_persona.Show();     

非常感謝你。

MDI子級作為對話框形式(MDI模態變通辦法)
http://www.codeproject.com/Articles/48436/MDI-child-as-dialog-form-MDI-modal-workaround

它通過禁用父窗體上的所有控件,並為您提供一個EventReceiver方法來從對話框接收DialogResult來工作。

有一些警告。 父窗體的狀態不能完美保留,因為所有控件在返回時都會重新啟用。 如果需要的話,必須在創建對話框之前保存父窗體的狀態(或者可能只是已禁用的那些控件),並在調用事件接收器時恢復狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM