2016-11-22 1 views
-1

EDIT: Sorry für den Mangel an Informationen, ist es eine Winform-App in C# Und der Beitrag ist nicht doppelt. Das Problem tritt auf, wenn ich das Formular schließe, das den Bericht enthält, um die vorherigen Formularwerte zu bearbeiten, und dann bleibt die Schaltfläche zum Drucken des Berichts wieder deaktiviert, anstatt aktiviert zu bleiben.C# enable-Taste, wenn Textbox Daten hat

Ich habe mehrere ähnliche Beiträge gefunden, aber keines hat mein Problem gelöst. Ich habe den folgenden Code kann ein button aktivieren, wenn ein textbox leer ist:

button3.Enabled = string.IsNullOrWhiteSpace(resposta.Text); 

Der Code funktioniert, aber das Problem ist, wenn ich will nächste und aus irgendeinem Grund klicken um zurück zu gehen, etwas zu ändern, die button deaktiviert bleibt sogar mit Daten in der textbox.

Kann jemand helfen?

Vielen Dank im Voraus

+0

"Next" und "go back"? Wie machst du das? – HimBromBeere

+0

Fügen Sie diesen Code dem 'TextChanged' -Ereignis des Textfelds hinzu, das Sie überprüfen – Pikoh

+0

Ich weiß nicht einmal, wie Sie das als nächstes haben und Funktionen zurückgehen, aber da der Status des Textfelds geändert wird, glaube ich ein form_Load Funktion läuft. Fügen Sie einfach diesen Code zu Ihrem form_Load – Phiter

Antwort

0

Nun, es ist ein aber unklar, was das Problem ist, aber es scheint, dass Sie WinForms zu verwenden, wie einige MVC mit Bindung (wie Winkel) versuchen, aber wenn Sie Zuordnung zu tun tut es auf diese eine Zeit nur in WinForms, keine Bindung erstellt.

Sie müssen also herausfinden, wenn Sie dies erneut aufrufen müssen. (TextChange, einige Tasten klicken, etc.)