

C# 2.0 - vypnutie ušiek na TabControl, resp. TabPage
Vedel by mi niekto poradiť ako vypnúť ušká na TabControl? Proste, potrebujem prepínať strany čisto programovo a nechcem, aby bolo ušká strán vidieť. Už som prešiel všetky vlastnosti a ani zmienka o tom. V knihách čo mám doma pre zmenu TabControl nespomínajú vôbec.
V tom prípade TabControl vôbec nepotrebuješ - stačí prehadzovať priamo panely.
Lenže ja si na každú stránku chcem nahodiť to čo treba a ak to budem nahadzovať na panely, tak v tom bude bordel. Proste chcem mať prehľad pri vizuálnom návrhu. Podobne sú robené inštalátory. Je tam viac stránok, ktoré si inštalátor prehadzuje sám. Keby sa to robí cez panely, bolo by to neprehľadné.
Nemusíš to tam vkladať v dizajn-móde - normálne ho tam programovo pridáš aj odstrániš.
Btw, vo Windows inštalátore sú to samostatné okná, neprehadzuje sa len obsah.
Ta čo navrhuješ nie je zlý nápad, ale momentálne to programovo robiť nechcem, aby som mal lepší prehľad pre prípadné debugovanie.
Pôjde to cez panely, skúsal som sa s tým hrať a pracuje sa s nimi celkom dobre. Akurát počas návrhu budem musieť prehadzovať do popredia panel, s ktorým budem práve robiť. Takže ďakujem za radu.
Nastav tabControl region (velkost) na velkost tabov:
A ty odkedy programuješ v C#? Java ťa už nebaví? Skúsim.
Ušká zmizli, ale ten plac, čo zaberali ten ostal.
Tak potom sa este pohrat s velkostou tabControl... natiahnut na jeho velkost + velkost tabu:
tato hodnota by sa teda potom mohla preniest aj do regionu... teda manualne ju tam pridat ako posledny parameter... je to len o hrani sa s velkostou tabControl-u... musi sa prisposobit tabom...
Toto nemalo žiadny efekt. A odkiaľ to vieš?
Doplnené:
TabControl1.ItemSize.Height = 0 - zistené cez MessageBox.Show()
Je to len tip... ked sa da manipulovat s tabControlom, tak potom jedine natiahnut, alebo skosit...
Keby viem veľkosť okna, tak trebárs posunúť na formulári. Je to prasačina, ale dočasne by stačilo. Lenže na figu je, že zmeníš font Windows a uško bude mať inú veľkosť a to je na figu potom.
Nastav si ItemSize na nejaku velkost, podla velkosti tabu:
a preniest tie hodnoty... nemam pusteny ziadny developer, vsetko mam iba z MSDN, takze neviem, ako je to s tym ItemSize...