隱藏TabControl中的TabPage

2022-02-05 05:03:51 字數 535 閱讀 9190

在使用tabcontrol控制項時,希望隱藏其中某個選項卡(即tabpage)。tabpage類明明提供了乙個hide方法,用在**中卻沒有任何效果,甚是奇怪。無奈之餘,只好考慮另闢途徑。

方法一設定該tabpage的父容器為null 即可,如tabpage.parent = null 。如需顯示該tabpage,設定其父容器為對應的tabcontrol即可。

方法二利用tabcontrol的tabpages屬性,它是tabpage物件的集合,呼叫集合的remove(tabcontrol.tabpages.remove(tabpage))和add(tabcontrol.tabpages.add(tabpage))方法同樣可解決該問題。參見下面一段完整的**。

hashtable htpages = new hashtable();

public void deletepage(string strname)}}

public void addpage(string strname)

糾結的tabpage.hide()方法!

c 如何隱藏TabControl控制項的標籤

方法一 將標籤縮小到機會看不到 設定頁面的大小模式會自動適合 會盡量占有空間 將標籤 item 的大小設定為最小 無寬度,高度為1 tabcontrol.sizemode tabsizemode.fixed tabcontrol.itemsize new size 0,1 感謝 lzhiqiu 知秋...

tabcontrol選項卡隱藏或者禁用

方法1.使用tab.parent null,來隱藏,使用tab.parent tabcontrol1來顯示。此方法完全可以勝任需求。但是也會存在乙個bug,就是tabcontrol父控制項中的tab至少要存在乙個,即如果tabcontrol.tabpages.count 0時,tabcontrol為...

MFC中Tab Control的使用

一 tabcontrol使用步驟 1 專案中新增2個檔案 ctabsheet.h和ctabsheet.cpp 2 新增tabcontrol控制項,新增變數m tab,注意變數型別為ctabsheet。3 新增2個視窗,設定屬性border為none,style為child,並且給2個視窗新增對應的....