Dobrý den,
mám jednoduchou aplikaci, Tabcontrol, který se yvětšuje pokaždé při změně velikosti okna. Pokaždé reaguji na událost resized voláním funkce
private void Form1_Resize(object sender, EventArgs e)
{
Tab();
}
která volé jak je jasné funkci Tab
public void Tab()
{
tabControl1.Height = ClientSize.Height-6;
tabControl1.Width = ClientSize.Width-6;
tabPage1.Height = tabControl1.Height-6;
tabPage1.Width = tabControl1.Width-6;
tabPage2.Height = tabControl1.Height - 6;
tabPage2.Width = tabControl1.Width - 6;
}
Ta změní velikost tabControlu i obsahu jednotlivých stránek. Problém nastává když se okno maximalizuje, celý postup nefunguje (Maximaliyace není událost resized ). ŘEšení je tedy na snadě, reagovat na událost Maximalizace a to je problém, nevíte někdo pod čím se skrývá ?
Fórum › .NET
C# reakce na maximalizaci
Prijde mi, ze pozadovaneho lze docilit naklikanim v designeru
1) Padding.All pro dany Form nastavit na 3. (udela se "mezera" 3 nahore + 3 dole a taky 3 vlevo + 3 vpravo )
2) Dock od tabControl1 nastavit na DockStyle.Fill
nastavovat velikost jednotlivych tab-page-u je uz zbytecne.
A takhle neni treba nic dal programovat.
Cau souhlasim ze existuje i elegantnejsi reseni nicmene ja maximalizaci normalne chytnul v Form_Resize.
Tady je muj kod ktery mam otestovany
private void Form1_Resize(object sender, EventArgs e)
{
if(WindowState == FormWindowState.Minimized)
label1.Text = "Min";
if (WindowState == FormWindowState.Maximized)
label1.Text = "Max";
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 46 hostů
Podobná vlákna
Okamžitá reakce — založil dragon124
Reakce na překročení teploty — založil Vica
Reakce vlákna na stisk tlačítka — založil Pelcik
Reakce na točení kolečka u myši — založil Hula
Stavové (chybové) hlášky serveru - reakce na ně — založil DragonBehemont
Moderátoři diskuze