• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zastąpić dane wyrażenie (Kłopot początkującego) ON OFF button kalculator C#

VPS Starter Arubacloud
0 głosów
619 wizyt
pytanie zadane 16 czerwca 2018 w C# przez sewo1101 Nowicjusz (120 p.)
edycja 16 czerwca 2018 przez sewo1101

Witam, na wstępie chciałbym zaznaczyć, że jestem totalnym żółtodziobem w programowaniu, moja przygoda dopiero się zaczyna. Potrzebuje rozwiązania tego problemu by nie wypisywać tylu linijek. Program działa, natomiast nauczyciel powiedział, że jest to bez sensu i można to zrobić krócej. Chciałbym zaznaczyć ze funkcja ta odnosi się do kalkulatora, która dezaktywuje (odłącza) wszystkie inne pozostałe przyciski (oprócz kwadratu i 3ciej potęgi, ponieważ tutaj została mi zwrócona uwaga) na zmianę z "ON" i "OFF" .

Problem w kodzie: 

public void disable()
        {
            textBox1.Enabled = false;
            button1.Show();
            button2.Hide();
            button3.Enabled = false;
            button4.Enabled = false;
            button5.Enabled = false;
            button6.Enabled = false;
            button7.Enabled = false;
            button8.Enabled = false;
            button9.Enabled = false;
            button10.Enabled = false;
            button11.Enabled = false;
            button12.Enabled = false;
            button13.Enabled = false;
            button14.Enabled = false;
            button15.Enabled = false;
            button16.Enabled = false;
            button17.Enabled = false;
            button18.Enabled = false;
            button19.Enabled = false;
            button20.Enabled = false;
        }

        public void enable()
        {
            textBox1.Enabled = true;
            button2.Show();
            button1.Hide();
            button3.Enabled = true;
            button4.Enabled = true;
            button5.Enabled = true;
            button6.Enabled = true;
            button7.Enabled = true;
            button8.Enabled = true;
            button9.Enabled = true;
            button10.Enabled = true;
            button11.Enabled = true;
            button12.Enabled = true;
            button13.Enabled = true;
            button14.Enabled = true;
            button15.Enabled = true;
            button16.Enabled = true;
            button17.Enabled = true;
            button18.Enabled = true;
            button19.Enabled = true;
            button20.Enabled = true;

Oraz odpowiednio przyciski ON i OFF

private void button1_Click(object sender, EventArgs e) //on button
        {
            enable();
        }



private void button2_Click(object sender, EventArgs e) //off button
        {
            disable();
        }

 

Dziękuje i czekam na naprowadzenie żółtodzioba! : )))

komentarz 16 czerwca 2018 przez Mariusz08 Maniak (62,280 p.)

czekam na rozwiązanie!

 Regulamin:

  1. zabronione jest proszenie o gotowe rozwiązanie danego zadania/problemu,
2
komentarz 16 czerwca 2018 przez adrian17 Ekspert (349,240 p.)
IMO czepiasz się, nie wygląda jakby prosił o *gotowe* rozwiązanie?
2
komentarz 16 czerwca 2018 przez sewo1101 Nowicjusz (120 p.)
przeniesione 16 czerwca 2018 przez Arkadiusz Waluk
Zgadza się powinienem napisać "Czekam na naprowadzenie zółtodzioba" ;)
komentarz 16 czerwca 2018 przez Mariusz08 Maniak (62,280 p.)

jestem totalnym żółtodziobem w programowaniu

 Potrzebuje rozwiązania tego problemu

 nauczyciel powiedział, że jest to bez sensu i można to zrobić krócej.

 czekam na rozwiązanie!

Wg mnie wygląda to na prośbę o gotowca, może faktycznie można tutaj dyskutować nad słowami (czekam na rozwiązanie, a czekam na naprowadzenie na rozwiązanie) aczkolwiek moim pierwszym wrażeniem była normalna prośba.

2 odpowiedzi

0 głosów
odpowiedź 16 czerwca 2018 przez hun1er76 Stary wyjadacz (11,960 p.)

Może tablica buttonów i w pętli zmieniać właściwość Enabled

0 głosów
odpowiedź 12 października 2018 przez Crash182 Gaduła (3,600 p.)
Dawno nic nie pisałem w WinForms czy WPF ale o ile dobrze pamiętam możesz np wrzucić te przyciski do kontrolki (chyba nazywa się "panel") i jeśli wywołasz disable() na tej kontrolce to wszystkie buttons zawarte w tej kontrolce będą disabled. Podobnie z enable().

Podobne pytania

0 głosów
3 odpowiedzi 1,269 wizyt
pytanie zadane 12 października 2018 w JavaScript przez Szycha Gaduła (4,650 p.)
0 głosów
1 odpowiedź 156 wizyt
pytanie zadane 14 kwietnia 2018 w Nasze projekty przez niezalogowany
0 głosów
2 odpowiedzi 377 wizyt
pytanie zadane 21 lipca 2018 w C i C++ przez VmeksaV Początkujący (370 p.)

92,960 zapytań

141,922 odpowiedzi

321,156 komentarzy

62,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...