Italian checkbox quando sono in stato checkbox.enabled = false

Discussion in 'Italian Forum' started by Angelo Messina, Nov 19, 2019.

  1. Angelo Messina

    Angelo Messina Active Member Licensed User

    perché checkbox quando sono in stato checkbox.enabled = false

    non mostrano eventuali cambiamenti di stato checked = false / true ?
     
  2. Star-Dust

    Star-Dust Expert Licensed User

    Forse perché se lo disabiliti non è attivo?

    Che ne pensi?
     
  3. Angelo Messina

    Angelo Messina Active Member Licensed User

    allora come fare per mostrare gli eventuali cambiamenti impedendo la loro modifica?
     
  4. Sagenut

    Sagenut Active Member Licensed User

    Se cambi lo stato da codice potresti abilitarla per un istante, mentre fai il cambio di stato, e poi la disabiliti di nuovo.
    Così dovrebbe seguire lo stato almeno, credo.
    Ipotizzando che la situazione iniziale sia
    Code:
    Checkbox.Checked = False
    Checkbox.Enabled = False
    puoi provare a mostrare il cambiamento così
    Code:
    Checkbox.Enabled = True
    Checkbox.Checked = True
    Checkbox.Enabled = False
     
    Last edited: Nov 19, 2019
  5. Angelo Messina

    Angelo Messina Active Member Licensed User

    praticamente nell'ultima fase dell'app segnala all'utente le operazioni compiute,
    per poi passare ad eseguire altro (e devo impedire che si cambiano i checked=True/False) nella pagina successiva.
     
  6. LucaMs

    LucaMs Expert Licensed User

    A naso... quando l'utente ha impostato le checkbox, tu vorresti che queste mostrassero le scelte fatte dall'utente ma "non compaiono".
    Direi perché torni all'Activity che le contiene, ricarichi quindi il layout e te le ritrovi nello stato iniziale.

    Se è così, dovresti salvare da qualche parte - in memoria in una map o su un file - le scelte fatte ed impostare i vari Checked da codice, disabilitando le CheckBox.
     
    Sagenut likes this.
  7. Angelo Messina

    Angelo Messina Active Member Licensed User

    Quindi se metto i valori booleani in variabili globali e prima di visualizzare adeguo le check e poi disabilito
    le CheckBox mi mostra tutto corretto? ci provo!
     
  8. LucaMs

    LucaMs Expert Licensed User

    Puoi anche disabilitarle e poi impostarne il valore da codice. La disabilitazione riguarda solo l'interazione con l'utente, non da codice.
     
    Angelo Messina likes this.
  9. Angelo Messina

    Angelo Messina Active Member Licensed User

    Nulla da fare! Appena enable=false
    Perde ogni stato pregresso e setta checked=false
     
  10. LucaMs

    LucaMs Expert Licensed User

    Esegui il progetto in modalità debug, metti un breakpoint in un punto "strategico" e poi fai eseguire una riga di codice alla volta premendo F8.
    In questo modo dovresti scovare il bug.
     
    sirjo66 and Angelo Messina like this.
  11. Sagenut

    Sagenut Active Member Licensed User

Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice