Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: c# split container

C# .NET .NET (C# a Visual Basic) c# split container American English version English version

Aktivity (1)
Avatar
niderle.l
Člen
Avatar
niderle.l:5.2.2016 10:21

Ahoj, mohl by mi někdo poradit jak nastavit split container, kde danám do prvního panelu datagrid, který naplním informacemi ( má zhruba 5 sloupců) a rád bych aby se šířka toho panelu nastavila dle toho datagridu jak má veliké dohromady ty sloupce. Když mám totiž aplikaci v okně, tak to nevidím celý a když to maximalizuji, tak tam je zase prostor. Samozřejmě, že beru, že uživatel si to může zvětšit či změnšit, ale jako základ bych rád, aby si to nastavilo dle mého předpokladu. Neví někdo jak na to?

Děkuji

 
Odpovědět 5.2.2016 10:21
Avatar
Odpovídá na niderle.l
Michal Štěpánek:5.2.2016 13:19

Trošku to upřesni, je to takové zmatené...

Naplním informacemi - odkud? jak?

zhruba 5 sloupců - zhruba je co? max 5? min 5?

Nahoru Odpovědět 5.2.2016 13:19
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
niderle.l
Člen
Avatar
niderle.l:5.2.2016 14:17

Mám datagrid, který má přímo 7 sloupců. Při spouštění aplikaci v části Form_Load tento datagrid naplním a je tam několik desítek záznamů. Samotný datagrid je v splitcontainer­.panel1 nastaven na Dock=Fill. Což je asi problém. A rád bych, aby splitcontainer­.panel1 byl širší o trochu, aby byl celý datagrid vidět, abych tam měl posuvník vertikální. Když to zmenší uživatel, tak se tam samozřejmě ukáže, ale po spuštění, aby to bylo větší. Je to víc srozumitelnější?

 
Nahoru Odpovědět 5.2.2016 14:17
Avatar
Odpovídá na niderle.l
Michal Štěpánek:6.2.2016 21:00

Nevím, jestli jsem to dobře pochopil, ale nestačilo by nastavit tomu oknu větší "width"?

Nahoru Odpovědět 6.2.2016 21:00
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
niderle.l
Člen
Avatar
niderle.l:7.2.2016 7:44

To ano, ale ta šířka toho gridu není pevně daná. Takže otázka asi bude je možné v C# po načtení toho gridu sečíst width všech sloupců něco k tomu přidat a dat to jasko šířka panelu? Nebo je v tom problém, když se šířky sloupců v datagridu mění automaticky, tak to nebudu schopen nijak získat?

 
Nahoru Odpovědět 7.2.2016 7:44
Avatar
niderle.l
Člen
Avatar
niderle.l:8.2.2016 8:54

Tak jsem to zkusil, abych změnil šířku toho panelu, ale když tam pouze:
scMojeSchranka­.Panel1.Width = číslo, tak mi to rozhodí zobrazení v aplikaci a jinak se dá jenom nastavit co vidím Panel1.MinSize, ale ten jak z popisu vyplývá není možno následně zmenšit.

 
Nahoru Odpovědět 8.2.2016 8:54
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 6 zpráv z 6.