C Sharp/Delegaty i zdarzenia: Różnice pomiędzy wersjami
< C Sharp
Usunięta treść Dodana treść
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 4: | Linia 4: | ||
W tym przykładzie okno ma przycisk na którego kliknięcie reaguje: |
W tym przykładzie okno ma przycisk na którego kliknięcie reaguje: |
||
< |
<syntaxhighlight lang=csharp> |
||
using System; |
using System; |
||
using System.Windows.Forms; |
using System.Windows.Forms; |
||
Linia 38: | Linia 38: | ||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
{{prognaw|C_Sharp|[[../Okno/]]|[[../Komponenty/]]}} |
{{prognaw|C_Sharp|[[../Okno/]]|[[../Komponenty/]]}} |
Aktualna wersja na dzień 11:25, 22 lis 2020
Zdarzenia[edytuj]
Zdarzenia można traktować jako wysokopoziomowe przerwania. Służą do interakcji programu z użytkownikiem. Dzięki nim nasz program odpowiednio zareaguje na przykład na kliknięcie myszką na przycisk.
W tym przykładzie okno ma przycisk na którego kliknięcie reaguje:
using System;
using System.Windows.Forms;
public
class Okno:Form
{
Button przycisk = new Button();
public Okno()
{
this.Width=320;
this.Height=240;
przycisk.Top=50;
przycisk.Left=100;
przycisk.Text="Kliknij";
EventHandler eh = new EventHandler(this.PrzyciskClicked);
przycisk.Click += eh;
this.Controls.Add(przycisk);
}
public void PrzyciskClicked(Object sender, EventArgs e)
{
MessageBox.Show("Tekst komunikatu");
}
}
public
class main
{
public static void Main()
{
Application.Run(new Okno());
}
}