[英]How to move a control to another tab programmatically in C#?
我有一個TabControl
,其中包含一些選項卡。 每個選項卡都包含一個加載Microsoft office word
的Word component control
。 每次用戶打開一個新選項卡時,都必須向其添加一個新的Word component control
,這需要花費一些時間。 添加新選項卡時,是否可以通過編程方式將當前Word component control
移動到新選項卡,因此不必創建新的組件類?
這樣的事情(但是Tabs[1]
沒有Controls
)
stcWordTab.Tabs[1].Controls.Add(stcWordTab.Tabs[0].Controls[0])
編輯
我正在使用DotNetBar
的SuperTabItem
控件。
盡管Tab
本身沒有Controls
屬性,但它具有TabItem.AttachedControl
屬性,該屬性是連接到該選項卡的TabControlPanel
,並且此面板托管您的控件。
所以你的代碼看起來像
(stcWordTab.Tabs[1].AttachedControl as TabControlPanel).Controls
.Add((stcWordTab.Tabs[0].AttachedControl as TabControlPanel).Controls[0]);
請參閱知識庫以供參考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.