mdi

    2熱度

    1回答

    我有一個Main窗體,這是MDI,它有很多子窗體。 我想限制可以一次打開的表單數量 - 例如,每次不超過8份表格。 我該如何做到這一點?

    0熱度

    1回答

    我已經測試了多種方法來關閉所有的MDI子窗體,但它們似乎不穩定。在很多情況下,我會得到ObjectDisposedException。 我試了一下: 'collect copy of app forms array Dim formsToClose As Form() = My.Application.OpenForms.OfType(Of Form).ToArray() 'iterate

    2熱度

    2回答

    我一直在環顧四周,我一直無法找到任何可行的解決方案。 我試着使用所有這些都沒有成功: GetMDIFrame()->ModifyStyle(WS_CAPTION, 0); GetMDIFrame()->ModifyStyle(WS_CAPTION, 0, SWP_DRAWFRAME|SWP_FRAMECHANGED); SetWindowLong(hwnd, GWL_STYLE, ::GetW

    0熱度

    2回答

    我在想如何從選定表格的文本框中抓取一些文本。我有一個包含X個子窗體的MDI表單。每個子表單都有一個帶有文本的文本框。當我點擊保存按鈕時,我如何知道選擇了哪種形式,以及如何從該文本框中獲取文本。 Private Sub Forms_Clicked(sender As Object, e As EventArgs) Handles Forms.clicked globalVar = send

    1熱度

    1回答

    我正在研究可以在其內部創建新的子窗體的Windows窗體MDI應用程序。父表單在Statusstrip中有一個StatusLabel。我想弄清楚如何將父窗體的StatusLabel文本值更改爲活動子窗體的名稱。我在子表單中創建了一個「激活」事件,但我不知道如何從孩子的表單「激活」代碼塊中更改父母表單statusLabel。 基本上我想要將父窗體中的標籤更改爲子窗體名稱屬性。 任何幫助將不勝感激。

    0熱度

    1回答

    我有,我現在用的是下面的代碼打開一個MDI父之外的形式,場景: Dim frm As New frmSpeedSearch frm.Show(Me) 我當時想打開的能力來自此frmSpeedSearch的MDI子項。 Frumbain是所有兒童形式的MDI Parent。 從frmSpeedSearch,我提出以下電話: Dim frm As New frmStorePage(_store)

    0熱度

    2回答

    我有幾個子窗體,但他們有一個共同的方法,get_CurrentClamp()。我想從MDI父級調用當前活動mdichild的方法。 這是一個菜單項中的MdiParent形式onclick事件MDIMain.cs應該調用該方法。 .... private void mnugetCToolStripMenuItem_Click(object sender, EventArgs e) {

    1熱度

    1回答

    我的項目有MDI的形式和它的有許多快捷 所有快捷方式,做工精細的菜單,而它的焦點,但是當我打開任何形式的所有快捷方式停止,因爲MDI工作形成不活躍 我怎麼能發送鍵盤按MDI窗體觸發菜單快捷方式 這個我怎麼打開的子窗口 FrmChild.Owner = Me FrmChild.Show() 我做按鍵,按鍵事件的靜態,公共和,但他們在按鍵,鍵入在孩子形式它的工作,我發送鍵盤輸入噸o MDI表單,

    0熱度

    1回答

    我的工作具有以下結構的C#應用​​程序的UI: 主窗體(MDI父) 樹視圖 多個MDI Childdren,每個含: 自定義用戶控制 我想分離窗體的分配給樹視圖的畫布空間和允許MDI Children移動的窗體空間。爲此,我嘗試了SplitContainer並將MDI Child的TopLevel字段設置爲'false',但除了新創建的MDI兒童是在舊的MDI兒童之後創建的,我也遇到了問題,他們沒

    0熱度

    1回答

    我有Form1兩個單選按鈕(rb1和rb2)和一個普通按鈕(btn)沒有任何反應。當我點擊btn時,如果選中rb1,我應該打開Form2作爲Form1的MDI子項,或者如果選中rb2,我將打開Dialog。此外,任何時候只能打開一個Form2。 這是我的代碼: public partial class Form1 : Form { Form2 f2; public For