Pytanie odnosnie przycisków

0

Witam.

Jestem poczatkujacy i mam taki problem:
Mam dwa przycicki (A i B) i przypisane do nich polecenia, a teraz potrzebuje zrobic trzeci (C) który bedzie wykonywał dokładnie te opareacje które mam pod (A i B). Ni mniej ni wiecej przycisk (C) ma klikac przycisk (A i B).

Czy moze mi ktos napisac jak to zrobic? Wiem ze moge urzyc crtl+c i crtl+v ale zalezy mi aby tego uiknac.

Z góry dziekuje za pomoc ;-)

0

W obsłudze eventu po prostu wykonaj metody odpowiedzialne za handlery przycisków A i B po kolei.

Nawet parametr sender możesz przekazać - jako przycisk C.

0

Można też utworzyć dodatkowe metody i wywoływać je pod odpowiednimi przyciskami.

0

a mógł by mi ktos napisac jak to powinno wygladac ;-P

0

Zrób tak:
dodaj zdarzenie do OnClick buttona A
dodaj zdarzenie do OnClick buttona B
dodaj zdarzenie do OnClick buttona C, w którym wykonujesz (w delegacie (metodzie) zdarzenia)
metodę buttonA_OnClick(buttonC, argumenty) i buttonB_OnClick(buttonC, argumenty)

i tyle.

0

Dzieki ;-) Mam jednak teraz taki problem (dziwi mnie to, bo wczesniej działało :| ):

private void button10_Click(object sender, EventArgs e)  // Technologie - [Wczytaj];
        {
            FileInfo Badania_ia = new FileInfo(@"E:\Andromeda\Impedium Andromeda\Badania.ia");
            if (Badania_ia.Exists)
            {
                StreamReader Tech_Wczytaj = File.OpenText(@"E:\Andromeda\Impedium Andromeda\Badania.ia");
                string Dane = Tech_Wczytaj.ReadToEnd();

                string[] Tech_W = Dane.Split(new char[] { '.' });
                {
                    textBox31.Text = Tech_W[0];
                    [...]
                    textBox46.Text = Tech_W[15];
                }
                Tech_Wczytaj.Close();
                }
            else
            {
                button11.Click += new EventHandler(button11_Click);
            }
        }

Po czyms takim dostaje błąd ze plik badania.ia nie istnieje i program przerywa działanie :/ a przeciez zadaniem programu jest to sprawdzic i podjac odpowiednie akcje w zaleznosci od wyniku :-[ a jesli plik istnieje to wszsytko działa poprawnie

Ps. Tak tez nie działa :/

  if (File.Exists(@"E:\Andromeda\Impedium Andromeda\Badania.ia"))
            {
                StreamReader Tech_Wczytaj = File.OpenText(@"E:\Andromeda\Impedium Andromeda\Badania.ia");
                string Dane = Tech_Wczytaj.ReadToEnd();

                string[] Tech_W = Dane.Split(new char[] { '.' });
                {
                    textBox31.Text = Tech_W[0];
                    [...]
                    textBox46.Text = Tech_W[15];
                }
                Tech_Wczytaj.Close();
                }
            else
            {
                button11.Click += new EventHandler(button11_Click);
            }
        }

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