2017-03-14 4 views
-4

Ich habe ein Tab Control und mehrere Registerkarten in ihm Diese Tab Control A-Komponente, Tab Seiten haben „Seite sichtbar“ Eigentum Versteckt Für Deklarieren Sichtbarkeit und Tab Kontrolle Pages.Count Property Einige dieser Registerkarten sind ist, wie Kann ich Registerkarten ausblenden (oder sichtbare)?Wie kann ich Registerkarten ausblenden?

+0

TabControl ist eine Steuerung, keine Komponente. TabPages haben keine sichtbare Eigenschaft (die vom Designer sichtbar ist). Wenn Sie Hilfe benötigen, müssen Sie Ihre Frage viel besser dokumentieren. – LarsTech

+0

Was ich meinte war: Es ist ein Steuerelement, das durch die Installation einer Komponente hinzugefügt wurde! Und diese Komponente (oder Control Whatever) hat eine Tabpage.PageVisible-Eigenschaft – Daniyal

+0

Das ändert nichts daran, wie schlecht Ihre Frage dokumentiert ist. – LarsTech

Antwort

-1

aus Ihrem Kommentar Nach früheren könnten Sie so etwas wie folgt verwenden:

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

Ich sagte Ihnen, welche Eigenschaft habe ich für die Beantwortung der Frage, und ich kann nicht einen Verweis auf meine Frage, wenn ich das Projekt oder die Komponente hochladen (Copyright Wont Le Me) Aber danke für Ihre Antwort und ich fand einen Weg von Set An Index für jede Registerkarte und Verwendung der "Selected Page Index" -Eigenschaft – Daniyal

+0

Nun, wenn Sie eine PageVisible-Eigenschaft haben, dann können Sie tabControl.Pages.Cast (). Wo (page => page.PageVisible) .Count(), um die sichtbaren zu bekommen Einsen. – James

+0

Danke @James Ich denke, ich arbeite mit einem kleinen Wechsel;) Ich wusste nur nicht, wie man "Where <>" – Daniyal

0

Es ist hilfreich, die TabControl ist ein Container zu erinnern. Es enthält eine Sammlung von TabPages. Sie "verstecken" eine TabPage und entfernen sie aus der TabControl-Sammlung. Sie können die Sammlung auswerten, um zu sehen, welche/wie viele Registerkarten vorhanden sind.

+0

im Entwurfsmodus verwendet, aber Registerkarten können hinzugefügt oder entfernt werden (ausblenden, anzeigen) Durch den Benutzer im Ausführungsmodus, also ... – Daniyal

Verwandte Themen