Ripristino delle dimensioni originali del form

lunedì 21 giugno 2010 - 16.06

fede2612 Profilo | Newbie

Salver ragazzi!!
La mia ignoranza in C# mi porta ancora a dover disturbarvi:

Ho un form che ha delle textbox nascoste che vengono visualizzate ridimensionando automaticamente il form (Ingrandendolo)
Come faccio a ripristinare le esatte dimensioni del form una volta finite le operazioni??
Esiste una istruzione per farlo?
Ciao
Fede

AntCiar Profilo | Expert

Ciao.

dichiarati una variabile d'istanza di tipo Size nella form.
Nell'evento Load oppure prima di avviare la routine, valorizza questa variabile ottenendo le dimensioni della form (me.Size())
Poi dopo che hai fatto il tutto fai il discorso al contrario:

Me.Size = variabile

Cristian Barca

fede2612 Profilo | Newbie


Scusami ma puoi illustrarmi un piccolo esempio in C#?

AntCiar Profilo | Expert

ciao:

all'interno della form scrivi:

private Size frmSize = new Size(0,0);


nell'evento load della form scrivi:
if (Size.Width == 0)
{
frmSize = this.Size();
}


quando ti interessa ritorare alla vecchia dimensione scrivi:

this.Size = frmSize;



Cristian Barca

fede2612 Profilo | Newbie

Quando nella sezione Load scrivo

if (Size.Width == 0)
{
frmSize = this.Size();
}

mi dice Errore 1 Impossibile utilizzare il membro non richiamabile 'System.Windows.Forms.Form.Size' come metodo.

Cosa significa??

AntCiar Profilo | Expert

ciao.

Scusami ma erano scappate un paio di parentesi di troppo.
All'interno dell'if ci va:

frmSize = this.Size;
Cristian Barca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5