verwenden von Kontrollkästchen zum aktivieren der textbox

ich habe eine Anwendung, die hier in winforms, die versuche zu machen. Dies ist, wie ich will es passiert: immer, wenn der Benutzer klickt auf registrieren Besucher Taste der Registrierung Formular öffnen. funktioniert einwandfrei. hier ist die Funktion, die aufgerufen wird, in diesem Fall:

private void Register_Visitor_Load(object sender, EventArgs e)

In diesem Formular habe ich ein textfield-Objekt platziert, das will ich deaktivieren, wenn das Formular geladen wird. ich schrieb eine Zeile deaktiviert die textbox auf der form-Last:

textbox1.enabled = false;

legte ich die oben genannte Zeile in der load-Funktion, die gut funktioniert. jetzt will ich aktivieren meine textbox1 auf der Grundlage der checkbox überprüft. dazu schrieb ich den code:

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

wenn ich jetzt den code oben in der Seite load-Funktion passiert nichts, das ist sicherlich geschehen, als dass die Funktion wird nur aufgerufen, laden der form. was für mich nicht immer ist, wo die checkbox-code, so dass meine textbox aktivieren und auf die Laufzeit. andere Funktion sind in Reaktion auf die-Taste, aber was ich hier will es sofort aktivieren des textfield-Objekts auf Laufzeit, wenn der Benutzer überprüft die checkbox. freundlich erklären Sie mir, wie werde ich, um dies zu erreichen!

  • versuchen Sie den code in der check-changed-Ereignis des Kontrollkästchens.
  • machen geprüft-Ereignis der checkbox.
InformationsquelleAutor user3081555 | 2013-12-12
Schreibe einen Kommentar