Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584

    ciclo per disabilitare tutte le textbox in c#

    salve a tutti, dato il seguente codice:
    codice:
        protected void DisabilitaPulsanti()
        {
            foreach (Control ctrl in this.Controls)
            {
                if (ctrl.GetType() == typeof(Button))
                {
    		 ctrl.Enabled = false;
                }
            }
        }
    dovrei disabilitare tutte le textbox, il porblema è che questo codice mi da errore in quanto
    ctrl non ha una proprietà di tipo Enabled...cosa posso fare?
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  2. #2
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Ci sono due errori
    Devi lavorare sull'oggetto Form che è quello che contiene i controlli e convertire, prima di applicare la prorietà, il controllo in un oggetto di tipo button. Ecco l'esempio funzionante.

    codice:
                foreach (Control ctrl in Form.Controls)
                {
                    if (ctrl.GetType() == typeof(Button))
                    {
                        Button btn = (Button)ctrl;
                        btn.Enabled = false;
                    }
                }
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    559
    pero' cosi disabiliti i bottoni,
    non le textbox...
    se nella vita avro avuto la possiblita di aiutare qualcuno non avro vissuto invano (E. Dikinson)

  4. #4
    Utente di HTML.it L'avatar di JAEP
    Registrato dal
    Jan 2004
    residenza
    Treviso
    Messaggi
    421
    Secondo me ha sbagliato lui a scrivere il 3d. Perché nel titolo ha chiesto come disabilitare le textbox e nell'esempio postato ha fatto il controllo sui Button.
    Comunque, la logica non cambia: al posto di Button va TextBox
    Tutte le leggi umane, non quelle divine, sono il risultato di uno sforzo di uomini. Altri uomini vengono, modificano, aboliscono, perfezionano. Non ci vuole nulla ad abolire. Distruggere è facile, ma ricostruire è difficile.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.