Zatrzymanie pracy przycisku

0

Witam, mam program - kalkulator prosty. Mam pewien problem, chciałbym zablokować działanie przycisku w ten sposób z np. jak raz się go kliknie to już drugi raz jest wyłączony, czyli klikanie nie przynosi żadnych efektów. Czy istnieje w C# jakaś komenda wyłączająca to? I jeszcze jedno pytanie: czy da się szukać tekstu w string jak to np w C++ jest .find()??

0
  1. Co do przycisku, to próbowałeś z button.Enabled = false?
  2. Co do szukania stringów, to metoda IndexOf.
0

Dziękuje

0

chciałbym zablokować działanie przycisku w ten sposób z np. jak raz się go kliknie to już drugi raz jest wyłączony, czyli klikanie nie przynosi żadnych efektów.

Na pewno w tym Twoim przycisku istnieje taka magiczna właściwość jak Enabled; Wystarczy zmienić jej stan na False i przycisk staje się zablokowany, przez co klikanie na niego nie spowoduje wywołania zdarzenia OnClick; Dodatkowo możesz także blokować przycisk i inne kontrolki "okienkowe" funkcjami WinAPI, jak np. EnableWindow;

Wystarczyło zapytać Google - pełno tam pytań jak zablokować/odblokować przycisk podczas działania programu;

Jeśli przycisk nie ma być w ten sposób blokowany (standardowy Enabled), tylko ma być możliwość kliknięcia w niego, ale bez żadnej akcji (bez wywołania zdarzenia) to zawsze możesz sobie w klasie okna zadeklarować zmienną logiczną i w zdarzeniu kliknięcia w przycisk sprawdzać i modyfikować jej stan; Wszystko zależy od tego jaki chcesz efekt uzyskać;

I jeszcze jedno pytanie: czy da się szukać tekstu w string jak to np w C++ jest .find()??

Google Twoim przyjacielem i najlepszą dokumentacją.

1 użytkowników online, w tym zalogowanych: 0, gości: 1