à l'aide de case pour activer la zone de texte

j'ai une demande ici en winforms qui suis en train de faire. C'est ainsi que je veux que ça se passe: quand l'utilisateur clique sur le registre des visiteurs bouton le formulaire d'inscription doit être l'ouverture. fonctionne très bien. voici la fonction qui est appelée dans ce cas:

private void Register_Visitor_Load(object sender, EventArgs e)

Sur ce formulaire, j'ai un champ de texte placés qui je veux désactiver lors du chargement du formulaire. j'ai écrit une ligne qui désactive la zone de texte sur le formulaire de charge:

textbox1.enabled = false;

j'ai placé la ligne ci-dessus dans la fonction de charge qui fonctionne bien. maintenant, je veux activer mon textbox1 basé sur la case cochée. pour cela, j'ai écrit le code:

CheckState state = checkBox1.CheckState;
            switch (state)
            {
                case CheckState.Checked:
                    {
                        textBox1.Enabled = true;
                        break;
                    }
                case CheckState.Indeterminate:
                case CheckState.Unchecked:
                    {
                        break;
                    }

maintenant, quand je place le code ci-dessus dans la page de la fonction de charge ne se passe rien de ce qui va sûrement arriver puisque cette fonction n'est appelée que sur la forme de la charge. ce n'obtiens pas est de savoir où placer la case code pour que ma zone de texte est de permettre à l'exécution. d'autres fonctions sont en réponse à bouton, mais ce que je veux, ici, il est instantanément activer le champ de l'exécution lorsque l'utilisateur coche la case. de bien vouloir m'expliquer comment je vais faire pour accomplir cela!

  • essayez de faire le code dans la case événement a changé de case à cocher.
  • faire vérifié cas de la case.
InformationsquelleAutor user3081555 | 2013-12-12