第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在tabControl中隱藏和顯示TabPages

在tabControl中隱藏和顯示TabPages

人到中年有點甜 2019-11-04 10:17:01
我正在嘗試根據(jù)用戶選擇顯示或隱藏選項卡。如果用戶選擇性別男性然后形成用于在標簽頁“男性”應顯示,并且如果用戶選擇了女性然后類似未來形式雄性應顯示在下一個標簽“女性”我嘗試使用tabControl1.TabPages.Remove(...)和tabControl1.TabPages.Add(...)它添加和刪除了標簽頁,但是這樣做也會使我對標簽頁的控件失去控制...我看不到它們。這里有什么問題嗎?
查看完整描述

3 回答

?
紅顏莎娜

TA貢獻1842條經(jīng)驗 獲得超13個贊

您可以從TabControl.TabPages集合中刪除選項卡頁,并將其存儲在列表中。例如:


    private List<TabPage> hiddenPages = new List<TabPage>();


    private void EnablePage(TabPage page, bool enable) {

        if (enable) {

            tabControl1.TabPages.Add(page);

            hiddenPages.Remove(page);

        }

        else {

            tabControl1.TabPages.Remove(page);

            hiddenPages.Add(page);

        }

    }


    protected override void OnFormClosed(FormClosedEventArgs e) {

        foreach (var page in hiddenPages) page.Dispose();

        base.OnFormClosed(e);

    }


查看完整回答
反對 回復 2019-11-04
?
犯罪嫌疑人X

TA貢獻2080條經(jīng)驗 獲得超4個贊

我認為答案要容易得多。


要隱藏選項卡,您可以使用已嘗試的方式或處理TabPage本身。


TabControl1.TabPages.Remove(TabPage1) 'Could be male

TabControl1.TabPages.Remove(TabPage2) 'Could be female

麻生


刪除TabPage不會破壞它及其上的控件。要再次顯示相應的標簽,只需使用以下代碼


TabControl1.TabPages.Insert(0, TabPage1) 'Show male

TabControl1.TabPages.Insert(1, TabPage2) 'Show female


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 1036 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號