/ / c # włącz przycisk, jeśli pole tekstowe ma dane [duplicate] - c #, winforms

c # włączyć przycisk, jeśli pole tekstowe ma dane [duplicate] - c #, winforms

EDYTOWAĆ: Przepraszamy za brak informacji, jest to aplikacja WinForm w C # I post nie jest duplikatem. Problem występuje, gdy zamykam formularz zawierający raport do edycji poprzednich wartości formularza, a następnie przycisk, aby wydrukować raport ponownie pozostaje wyłączony, zamiast pozostać włączony.

Znalazłem kilka podobnych postów, ale żaden nie rozwiązał mojego problemu. Mam następujący kod włączyć opcję button Jeśli textbox jest pusty:

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

Kod działa, ale problem jest, jeśli kliknę dalej i z jakiegoś powodu chcę wrócić, aby coś zmienić button pozostaje wyłączony nawet z danymi w textbox.

Czy ktoś może pomóc?

Z góry dziękuję

Odpowiedzi:

0 dla odpowiedzi № 1

Cóż, nie jest jasne, o co chodzi, alewydaje się, że próbujesz użyć WinForms jako jakiegoś MVC z wiązaniem (jak kątowy), ale kiedy wykonujesz przypisanie robi to tylko raz w WinForms, nie jest tworzone żadne wiązanie.

Więc musisz dowiedzieć się, kiedy musisz zadzwonić ponownie. (TextChange, niektóre kliknięcie przycisku, itp.)