Validare da programma una casella

lunedì 21 giugno 2010 - 11.45

fede2612 Profilo | Newbie

Mi scuso per la mia ignoranza ma non ho molta dimestichezza con C#

Avrei un problemino:
Ho delle textbox che vengono visualizzate quando una NumericUpDown viene validata (Validated),
Avrei bisogno di validare la NumericUpDown da programma quando leggo ed assegno un valore alla stesssa.
Nel senso che quando ho un valore da assegnare alla NumericUpDown voglio che venga anche validata per entrare nella Routine Validated.

Come si fa??

Vi ringrazio per la vostra cortese attenzione
Ciao
Fede

AntCiar Profilo | Expert

Ciao. La cosa più semplice è richiamare la routine sull'evento ValueChanged della NumeriUpDown.
Puoi anche fare quest'altra cosa:

Prevedi alla tua routine il passaggio di un valore intero che rappresenta il numero di textBox da visualizzare.

ES: private void ShowTextBox(int numTextToShow)
{

...........

}

poi sull'evento Validate delle NUmericUpDown richiami il metodo. Quando invece imposti da codice il valore alla numericUpdon, dopo aver settato il valore, richiami il metodo passandoci tu il numero.

Scegli tu quale usare.

ciao

Cristian Barca

fede2612 Profilo | Newbie

Allora:
Io assegno il nuovo valore alla NumericUpDown in questo modo

NumeroSessioni.Value = 20;
Ma per validarlo?
Ciao
Fede

AntCiar Profilo | Expert

ciao.

Se ti metti in ascolto dell'evento ValueChanged ti si scatena in automatico dopo aver assegnato il valore (ovviamente il precedente valore della numericUpdown deve essere diverso da quello che stai impostando). Nell'evento quindi richiami la tua routine ed il gioco è fatto.

Oppure dopo aver passato il valore, richiama tu via codice la routine.

this.NumericUpDown1.Value = 20;
this. miaRoutine()
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