lunedì 9 febbraio 2009

Asp.net: Gestire i controlli all'interno del controllo DetailsView (VB)

Mi è capitato diverse volte di creare dei controlli di tipo DetailsView.
Per gestire delle date, in fase di modifica dati, ho inserito un controllo di tipo Calendar...
il problema era gestire appunto il controllo Calendar all'interno del DetailsView...

Ho scritto questo post proprio per illustrare come gestire controlli all'interno dei DetailsView, cioè accedere ad un controllo all'interno di un DetailsView.

Questo perchè se provate a gestire direttamente il controllo Visual Studio potrebbe restituirvi l'errore "name is not declared".

Supponiamo di avere un controllo DetailsView con id "DetailsView1" e, al suo interno, abbiamo posizionato un controllo Calendar con id Calendar1 nascosto.

Bene, il nostro obiettivo è di rendere visibile il Calendar1 per esempio alla pressione di un button.

Andremo quindi ad inserire il seguente codice:



Dim calendario
calendario = DetailsView1.FindControl Calendar1
calendario.visible = True



Il gioco è fatto.

Scrivetemi in caso di problemi!

Nessun commento:

Posta un commento