如果我在窗體設計視圖中有一個標準的TabControl元素,如何以編程方式創建一個帶有包含預設元素(如文本框,按鈕等)的按鈕的新選項卡,或者如何將選項卡設置爲在其內部加載另一個表單?以編程方式使用TabControl
這可能嗎?
如果我在窗體設計視圖中有一個標準的TabControl元素,如何以編程方式創建一個帶有包含預設元素(如文本框,按鈕等)的按鈕的新選項卡,或者如何將選項卡設置爲在其內部加載另一個表單?以編程方式使用TabControl
這可能嗎?
您可以通過調用tabControl.TabPages.Add
來創建一個新選項卡。
然後,您可以將其他控件添加到TabPage
的Controls
集合中。
最簡單的方法是製作自己的自定義控件,然後將自定義控件的新實例添加到TabPage
,可能停靠Fill
。
例如:
var tabPage = tabControl.TabPages.Add("My Custom Tab");
var control = new MyCustomControl();
control.Dock = DockStyle.Fill;
//Set other properties if you want to.
tabPage.Controls.Add(control);
這非常有幫助,謝謝。我是否需要爲此示例包含任何其他庫以便工作? – BlindMatoya 2010-02-19 21:17:31
不;這是標準的WinForms TabControl。但是,您需要創建一個自定義控件。 – SLaks 2010-02-19 21:29:36
不能直接加載Form
爲TabPage
的內容。
但是,如果您的所有控件都包含在UserControl
之內,那麼UserControl
既可以放在標籤頁內,也可以放在單獨的窗體中。
有完整源代碼示例的最終解決方案? – Kiquenet 2013-02-26 14:08:43