簡體   English   中英

如何在C#中以編程方式將控件移至另一個選項卡?

[英]How to move a control to another tab programmatically in C#?

我有一個TabControl ,其中包含一些選項卡。 每個選項卡都包含一個加載Microsoft office wordWord component control 每次用戶打開一個新選項卡時,都必須向其添加一個新的Word component control ,這需要花費一些時間。 添加新選項卡時,是否可以通過編程方式將當前Word component control移動到新選項卡,因此不必創建新的組件類?

這樣的事情(但是Tabs[1]沒有Controls

stcWordTab.Tabs[1].Controls.Add(stcWordTab.Tabs[0].Controls[0])

編輯

我正在使用DotNetBarSuperTabItem控件。

盡管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.

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