2016-08-04 12 views
6

mam ten formularz:Jak naprawić kartę jako pierwszą kartę TPageControl i wyświetlać ją podczas nawigacji na kartach?

enter image description here

Zielona strzałka: kartę Ogólne, a chciałbym, aby utrzymać go zawsze widoczny, ale gdy formularz jest mniejszy niż zakładkach, TPageControl tworzy nawigatora (czerwona strzałka).

To dobrze, ale chciałbym, aby użytkownik mógł nawigować, ale nadal pokazuje możliwość kliknięcia karty Ogólne.

Przykład:

enter image description here

W tym obrazie, użyłem nawigatora i nie widzę Zakładka Ogólne więcej. Chciałbym zachować ją jako pierwszą kartę w PageControl, na przykład "stałą kolumnę" w Excelu.

+1

myślę, że takie zachowanie nie jest możliwe z 'TPageControl', niestety. Ale może właściwość 'MultiLine' pomaga. Po włączeniu tej właściwości karty są widoczne jednocześnie, uporządkowane w wielu wierszach. –

+3

Multilinia jest obrzydliwością interfejsu użytkownika. Nie rób tego! –

+0

To, co planujesz zrobić, nie będzie dobrze wyglądać. Naprawdę. To dobre rozwiązanie, inne niż znalezienie sposobu na całkowite uniknięcie nawigatora. –

Odpowiedz

2

Tak, nie znalazłem sposobu na naprawienie karty! Ale rozwiązałem mój problem, tworząc niestandardową kontrolę strony na podstawie naszej dyskusji na temat tego wątku.

enter image description here enter image description here enter image description here Można check it here

+0

Wystarczy, żeby nadać sens naszej dyskusji. W moim przypadku firma, w której pracuję, używała już potomka komponentu TPageControl, więc oddaję jej źródło i mogę go używać bez konieczności zmiany wszystkich ekranów. –

+0

Nie przyjmuję mojej odpowiedzi jako właściwej odpowiedzi, ponieważ nie rozwiązuje to mojego pytania. Po prostu zostawię to tutaj jako opcję ... –

Powiązane problemy