C# ile aynı görevdeki butonlara ortak olay tanımlayarak butonların aynı olayda aynı metotları çalıştırması sağlanabilir. Bu işleme ortak event kullanımı yada ortak sender kullanımı denilmektedir. Bu işlemi yapmak için aşağıdaki basit uygulamayı incelemenizi tavsiye ederim. Ayrıca uygulamanın yapılış videosu için youtube kanalına göz atabilirsiniz.
Ekran görüntüsü:
Uygulamanın C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace DortIslem { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void b1_Click(object sender, EventArgs e) { //dört buton için ortak olay tanımlandı. //butonları içindeki değerleri okumak için sender nesnesini kullancağız. Button btn = (Button)sender; if(rbArttir.Checked) { txtSonuc.Text = (int.Parse(txtSonuc.Text) + int.Parse(btn.Text)).ToString(); } else if(rbAzalt.Checked) { txtSonuc.Text = (int.Parse(txtSonuc.Text) - int.Parse(btn.Text)).ToString(); } } } } |
Add Comment