Originariamente inviato da Igor Baldacci
Ci ho provato ma non va bene purtroppo.
Cerco di spiegare perchè: quando clicco su un nodo, il bottone diventa attivo e da questo momento in poi lo sarà sempre. Se clicco su questo bottone per cancellare il nodo posso disattivare il bottone alla fine della procedura di delete (come dici tu) e ok.
Ma se NON clicco sul button questo rimane SEMPREattivo e non va bene. Infatti, se l'utente continua a usare il resto dei contenuti il button delete continua comunque ad essere attivo e se dopo mezz'ora (dopo cioè che ha fatto mille altre cose) lo va a premere (anche accidentalmente) questo funzionerà sempre.
L'ideale quindi è trovare UN MODO per far disattivare questo bottone quando il nodo è deselezionato, ovvero APPENA l'utente clicca da tutt'altra parte del form che non sia il TreeNode.
L'idea di mettere "delButton.Enabled = False" su TUTTI GLI ALTRI controlli mi sembra fuori luogo...
Tu cos'altro mi suggerivi che non ho capito bene?
(Comunque grazie mille per la dispo!)
Igor