BF: Všechno šlape až do dne, kdy máš víc USB zařízení než je zdraví rozumné. Klávesnice, myš, mikrofon, RGB lampa č. 1, RGB lampa č. 2, jedna webkamera, druhá webkamera (protože jiný úhel, že ..), Backlight LED RGB pásky na monitor, větrák, podsvícená podložka pod myš, tři externí HDD, víceportový adaptér do kterého je zapojený HUB PORT 2 a ten krmí HUB PORT 3, USB repráčky.
A pak to přijde: "Nemám žádný volný port USB!"
PCIE slot kam bych mohl zapojit dejme tomu "4x3.1 USB" ? Zabrala ho velikost kolosalního GPU, který žere víc wattů jak dětský tábor.
Tak co teď? Jasně, je tu HUB, ale jaký? Ty levné jsou spíš loterie. Maximálně jedno slušný Ačko, těch je ale hodně ruzných typů kvality a jsou často omezené na [USB-A USB 2.0] kvality odpovidající plastikové hračce z Kinder vajíčka. Co tedy dělat. Odpověd je jednoduchá, použijte USB Type-E.
Přejít na článek
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...