Diskuze: c# split container

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

Avatar
niderle.l
Člen
Avatar
niderle.l:

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. února 10:21
Avatar
Odpovídá na niderle.l
Michal Štěpánek:

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. února 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:

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. února 14:17
Avatar
Odpovídá na niderle.l
Michal Štěpánek:

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

Nahoru Odpovědět 6. února 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:

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. února 7:44
Avatar
niderle.l
Člen
Avatar
niderle.l:

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. února 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.