方法一:將標籤縮小到機會看不到:設定頁面的大小模式會自動適合(會盡量占有空間);將標籤(item)的大小設定為最小(無寬度,高度為1)
tabcontrol.sizemode = tabsizemode.fixed
tabcontrol.itemsize = new size(0, 1)
(感謝【lzhiqiu(知秋一葉)】發布)
方法二:將tabcontrol放入到panel,將位置上移,用panel遮擋住標籤
方法三:在窗體load事件中新增:
this.tabcontrol1.region = new region(new rectanglef(this.tabpage1.left, this.tabpage1.top, this.tabpage1.width, this.tabpage1.height));
以上**完成標籤的隱藏,但還存在乙個問題,就是tab + ctrl 可以切換tabcontrol中的頁,可以通過捕捉按鍵訊息遮蔽 組合鍵:
protected override bool processcmdkey(ref message msg, keys keydata)
return base.processcmdkey(ref msg, keydata);
}
隱藏TabControl中的TabPage
在使用tabcontrol控制項時,希望隱藏其中某個選項卡 即tabpage tabpage類明明提供了乙個hide方法,用在 中卻沒有任何效果,甚是奇怪。無奈之餘,只好考慮另闢途徑。方法一設定該tabpage的父容器為null 即可,如tabpage.parent null 如需顯示該tabpag...
如何使用Tab Control
假如我現在有個sdi程式,view是form view,想在上面放個tab control,包含兩個page。現在讓我們來看看應該怎樣處理。首先當然要增加乙個tab control資源,然後利用class wizard,在view中增加乙個control變數。接著建立兩個對話方塊資源,別忘了把sty...
tabcontrol選項卡隱藏或者禁用
方法1.使用tab.parent null,來隱藏,使用tab.parent tabcontrol1來顯示。此方法完全可以勝任需求。但是也會存在乙個bug,就是tabcontrol父控制項中的tab至少要存在乙個,即如果tabcontrol.tabpages.count 0時,tabcontrol為...