Come faccio ad abilitare tutti i controlli ddi una pagina .
In Vb era possibile metterli tutti in un frame ed abilitare o disabilitare quello .
Oppure fare un for each controllo in me.controlli next
Come si fa in aspx e vb.net
Come faccio ad abilitare tutti i controlli ddi una pagina .
In Vb era possibile metterli tutti in un frame ed abilitare o disabilitare quello .
Oppure fare un for each controllo in me.controlli next
Come si fa in aspx e vb.net
Una textbox e' un controllo con proprieta' diverse ad esempio da una dropdown. Quindi puoi fare un ciclo su tutti i controlli contenuti in una pagina (o un oggetto che contiene i controlli come ad esempio una panel) con un for each ma poi ti consiglio di verificare il tipo di controllo per accedere alle giuste proprieta' (es. text, readonly ecc.)Originariamente inviato da marco03ca
Come faccio ad abilitare tutti i controlli ddi una pagina .
codice:Dim _c As Control For Each _c In Panel1.Controls If TypeOf _c Is TextBox Then CType(_c, TextBox).ReadOnly = False End If Next
Saluti a tutti
Riccardo
Grazie mille ,
cosi funziona perfettamente
Dim wc As System.Web.UI.Control
For Each wc In Panel1.Controls
If wc.GetType.ToString()= "System.Web.UI.WebControls.TextBox" Then
CType(wc, TextBox).Enabled = False
End If
Next
Una curiosita': perche' hai fatto cosi? (invece di usare l'esempio che ti ho postato che usa il ...TypeOf...)Originariamente inviato da marco03ca
If wc.GetType.ToString()= "System.Web.UI.WebControls.TextBox" Then
Saluti a tutti
Riccardo
effettivamente e meglio com mi hai suggerito tu
ma per velocizzare la risposta ti ho mandato il codice che io stavo utilizzando
cosi corretto
Grazie ancora
Dim _c As Control
For Each _c In Panel1.Controls
If TypeOf _c Is TextBox Then
CType(_c, TextBox).Enabled = False
End If
If TypeOf _c Is Button Then
CType(_c, Button).Enabled = False
End If
If TypeOf _c Is DropDownList Then
CType(_c, DropDownList).Enabled = False
End If
Next