簡體   English   中英

選項卡控件以MDI格式(VB.NET)處理子窗口

[英]Tab control to handle child windows in an MDI form (VB.NET)

我的應用程序使用MDI表單,並且在某些情況下最終用戶需要一次打開多個子窗口。 我需要一種簡單的方法讓用戶在窗口之間進行切換,這使我想到了使用類似於Firefox的選項卡,或者想像使用頂部Visual Studio IDE中的選項卡那樣在其中可以在打開的窗體和代碼文件之間進行切換。

我很好奇.NET中是否有控件已經可以做到這一點? 如果可以的話,我寧願不重新發明輪子。 到目前為止,谷歌使我失敗了。

這是一個非常方便的MDI Window Manager控件:

http://www.codeplex.com/mdiwinman

我知道這聽起來很明顯,但是您是否已查看選項卡控件。 您可以對其進行配置,以使選項卡位於頂部。

Windows中對此的標准快捷方式是Ctrl+Tab

編輯:
你看這篇文章了嗎?

您可以使用選項卡控件。 對於每個打開的文檔,您可以將類或用戶控件的實例(以處理文檔)與選項卡頁相關聯。 有時將框架放在選項卡頁上並像對待單個文檔應用程序中的表格一樣對待它很有用。

選項卡的替代方法是“傳統” MDI應用程序。 盡管至少在很多人看來,這已不再為社會所接受,但VB.net仍支持該功能。 要制作MDI應用,請創建父MDI表單。 這是將IsMdiContainer屬性設置為true的普通形式。 子窗體是普通窗體,其MdiParent屬性在運行時設置為父MDI窗體。

暫無
暫無

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

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