mdichild

    1熱度

    2回答

    我有一個MDI表格。如果另一個表單正在運行,我想檢查此表單的正在運行的孩子。喜歡的東西: if (this.MdiParent.MdiChildren.Contains(MyForm2)) { //Do Stuff } 哪裏MyForm2是名稱(類名)爲我找的形式。編譯器會說「類名在這一點上是無效的」。 如何正確執行此操作?請注意,我可以在該momemnt上運行

    1熱度

    2回答

    我需要在VB.NET MDI窗體中打開一些外部應用程序,例如notepad.exe,並且我還需要確保始終只有一個此運行的副本。 我使用下面的代碼,但它完全沒有。它給出了錯誤的setparent不宣而FindWindow函數未聲明 Dim myProcess As Process = New Process() Dim MyHandle As IntPtr myProcess.StartInfo

    2熱度

    2回答

    我有一個MDI窗體,我希望能夠在子窗體之間切換。 有沒有辦法做到這一點? 我知道那裏我可以使用CTRL + F6來實現這一點,我可以模擬這些鍵;但我想要一個簡單的解決方案。

    0熱度

    2回答

    我有一個父窗體設置爲Mdi容器。我從父窗體中的菜單欄中單擊加載名爲Plot的子窗體。該代碼是: protected void menuPlot_Click(object sender, EventArgs e) { // ... load form with Plot settings in center of parent form // ... create a new

    0熱度

    4回答

    當您點擊「X」按鈕並讓父窗體知道它已關閉時,您如何檢查MDI子窗體的關閉事件?

    4熱度

    4回答

    我想打開父窗口中最大化windowstate的子窗體。 我不想讓用戶最小化/最大化/關閉該子窗口, 所以我設置爲BorderStyle = None和childwindow還設置MaximizeBox和MinimizeBox屬性False,還設置WindowState = Maximized 但當我運行該程序時,它會顯示該子窗體處於最大化狀態的所有Minimize,Restore和Close按鈕。

    1熱度

    1回答

    可以想象,單擊MDI Child窗體(或任何控件上)內的任何位置都將聚焦該窗體。但在我的應用程序中,我只能通過單擊其標題欄來關注MDI子元素,這是用戶方面的不正常行爲。我的表格充滿了控件或面板,所以我沒有「點擊表格」的奢望。但點擊它的任何地方都應該關注它。 我還沒有找到解決這個問題的辦法,雖然看起來其他人也有這個問題。

    9熱度

    3回答

    我有一個MDI表格。這MDI表單中,我可以使用打開一些子窗體: 這是內MainForm Form1 f1 = new Form1; f1.MdiParent = this; //this refers to MainForm (parent) f1.Show(); 可正常工作! 但現在,當我在子窗體(Form - > F1)我想打開另一種形式爲孩子MainForm但是當我使用this關鍵字

    1熱度

    2回答

    在我的應用程序中,我希望能夠多次使用窗體的新實例作爲子窗體,同時它們具有唯一標識符。 目前,我這樣做: private int _consoleWindowCount = 0; private void tsBtNewConsole_Click(object sender, EventArgs e) { _consoleWindowCount++; var console

    1熱度

    1回答

    我有一個MDI-Parent窗體與許多ChildForms,當我想在我的父窗體上添加控件時,子窗體出現在控件下,例如我想添加MDIParent表單上的組框和PictureBox,但是當我調用子表單時,它會出現在這些控件下。 frmChildForm1.TopMost=true也不起作用。 我已附上一張照片以獲取更多描述。 我該怎麼辦?