Využij akce až 30 % zdarma při nákupu e-learningu. Více informací. Zároveň je tento týden sleva až 80 % na e-learning týkající se C# .NET
Hledáme nového kolegu do redakce - 100% home office, 100% flexibilní pracovní doba. Více informací.
discount week 30 halloween
Avatar
Pavel Kletečka:14.10.2018 12:36

Dobrý den,

chtěl bych se zeptat jak mohu změnit velikost pomyslného Form okna, pokud nastavím jak veliké má být okno pro zobrazení. Protože mám Seznam, ten je docela dlouhý a nevešel by se na obrazovku, tak jsem nastavil autoscroll na true a doufal, že pokud nastavim Size na pevnou velikost, tak si prográm sám rozloží velikost toho pomyslného okna, které je vidět jen z části, a v kterém se pohybuji pomocí Scrollu. Ale vždy mi program uřízne spodek buttonu a nevím jak to opravit.

Zkusil jsem: Zkoušel jsem jen hledat na internetu, ale nikde jsem nic nenašel.

Chci docílit: Chci abych mohl nastavit velikost tohoto pomyslného okna podle potřeby, a aby nebylo automaticky nastavováno.

 
Odpovědět
14.10.2018 12:36
Avatar
HONZ4
Člen
Avatar
HONZ4:14.10.2018 19:30

Asi by to chtělo dovysvětlit (jaký seznam? jaký button?...). Případně přidat snímek.

Takhle jediné co mě napadá, že používáš ListBox s nastavením IntegralHeight=tru­e, pokud ano, tak dej false.

Editováno 14.10.2018 19:31
 
Nahoru Odpovědět
14.10.2018 19:30
Avatar
Odpovídá na Pavel Kletečka
Michal Štěpánek:15.10.2018 9:32

Scrollování se nastavuje jen na ty komponenty, které to potřebují, tzn. ListBox, ListView, DataGrid, atd. Na form jako takový se to nedává, ten by měl mít takovou velikost, aby se na něm pohodlně zobrazily ovládací prvky a scrollovat si pak v tom okně, resp. v nějaké komponentě můžeš cokoliv...

P.S. Nebylo by moudřejší se učit rovnou WPF než WF? Když budeš umět WPF, tak jednoduchou appku ve winformech (na složitější bych to už neaplikoval) pak zvládneš "s prstem v nose"...

Nahoru Odpovědět
15.10.2018 9:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Pavel Kletečka:15.10.2018 16:13

Jde o to, že mám pod sebe výházený labely a buttony, kterých je třeba 330 a potřbuju je zobrazit v nějakém přijatelném prostředí, to znamená, že potřebuju aby byla velikost Formu veliká, ale to co vidí uživatel musí být menší. Není to žádný ListBox je to klasický Form a jinak než takhle to nejde udělat s tím co zamýšlím. Jinak pokud je nějaké řešení ve WPF, tak bych za něj byl taky rád.

 
Nahoru Odpovědět
15.10.2018 16:13
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
HONZ4
Člen
Avatar
Odpovídá na Pavel Kletečka
HONZ4:15.10.2018 18:38

Když už na to jdeš tak, jak na to jdeš.
Udělej to takto:

  1. Formu nastav Autosize na false, Autoscrool na true
  2. Na form dej panel o velikosti jakou potřebuješ (aby se na něj vlezly všechny komponenty)
  3. na panel dej vše, co tam chceš mít.
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět
15.10.2018 18:38
Avatar
Odpovídá na Pavel Kletečka
Michal Štěpánek:16.10.2018 9:10

330 kontrolek na jednom formu??? To bych byl (jako uživatel) asi pěkně nakrklej, kdybych se v tom musel orientovat. Nešlo by to rozdělit do nějakých tématických celků a pak to vložit na nějaké panely (záložky - TabControl), které by si uživatel mohl na tom formu postupně zobrazovat?

Editováno 16.10.2018 9:13
Nahoru Odpovědět
16.10.2018 9:10
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Pavel Kletečka:16.10.2018 18:59

Ok, mockrát děkuji a ano je to potřeba jedná se o výběr jinak jsou tam mechanicky jen 2 funkce

 
Nahoru Odpovědět
16.10.2018 18:59
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.