2017-03-14 87 views
-4

我有一個選項卡控件和幾個標籤頁在它 該選項卡控件是一個組件,選項卡頁面都有「頁面可見」屬性聲明的知名度和Tab控件有無Pages.Count物業 一些,這些標籤頁都隱藏 如何我可以計算隱藏標籤頁面(或可見光標)?如何計算隱藏標籤頁?

+0

TabControl是一個控件,而不是一個組件。 TabPages沒有Visible屬性(可從設計器看到)。如果你需要幫助,你將不得不記錄你的問題比這更好。 – LarsTech

+0

我的意思是:它通過安裝組件添加的控件!和這個組件(或控制任何)有一個Tabpage.PageVisible屬性 – Daniyal

+0

這並不會改變你的問題是多麼糟糕的文檔。 – LarsTech

回答

-1

從您的評論繼早前你可以使用這樣的事情:

var visiblePages = tabControl.Pages.Cast<YourTabPage>().Where(page => page.PageVisible).Count() 
+0

我告訴你,我有什麼財產回答問題,我不能把一個參考我的問題,除非我上傳項目或組件(版權不會樂我),但感謝您的迴應,我找到了一種方法,通過設置一個每個Tabpage的索引並使用「Selected Page Index」屬性 – Daniyal

+0

那麼如果你有一個PageVisible屬性,那麼你可以使用tabControl.Pages.Cast ().Where(page => page.PageVisible).Count()來獲得可見那些。 – James

+0

謝謝@詹姆斯我認爲,將與一個小小的改變工作;) 我只是不知道如何使用「Where <>」 – Daniyal

0

是很有幫助的記得TabControl的是一個集裝箱。它包含一組TabPages。您「隱藏」TabPage將其從TabControl的集合中刪除。您可以評估集合以查看哪些/多少標籤存在。

+0

在設計模式正好,但可以添加或刪除標籤頁(隱藏,顯示)由用戶在運行模式,所以... – Daniyal