C# Butona Basıldığında Seçili RadioButton Text Özelliğini Alma

Konuyu Okuyanlar (0 kayıtlı üye )

sdkbyrm

olwα.ɴeт
Üyelik Tarihi
23 Aralık 2020
Mesajlar
813
Beğeniler
1
Puanı
3
Ticaret: 0 / 0 / 0
Bu örnekte C# Windows Form ile form üzerinde bulunan radioButton kontrollerinden seçim yapılan radioButton kontrolünün Text özelliğini almayı göreceğiz.


Örneğimizi iki farklı şekilde oluşturacağız. Birinci yöntem Foreach döngüsü ile tüm radiobutton kontrollerinin dolaşılıp seçili olanın Text özelliğinin getirilmesini sağlayacak. Bu yöntemde radiButton kontrolleri bir groupBox ile gruplanacaktır.

İkinci yöntem anlaşılması biraz daha kolay fakat radioButton sayısı arttıkça kod satırını arttıran klasik if-else if koşul yöntemi şeklinde olacaktır.

Uygun olan yöntemi kullanbilirsiniz.

radiobutton-text-button.jpg




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
39

private void button1_Click(object sender, EventArgs e) //Yöntem 1
{
foreach (Control rb in groupBox1.Controls)
{
if(((RadioButton)rb).Checked)
{
label1.Text = "Seçiminiz : "+rb.Text;
}//yazilimkodlama.com
}
}




private void button2_Click(object sender, EventArgs e) //Yöntem 2
{
if (radioButton1.Checked)
{
label1.Text = radioButton1.Text;
}
else if (radioButton2.Checked)
{
label1.Text = radioButton2.Text;
}
else if (radioButton3.Checked)
{
label1.Text = radioButton3.Text;
}
else if (radioButton4.Checked)
{
label1.Text = radioButton4.Text;
}
else
{
label1.Text = "Seçim yapın";
}
}
 
Üst Alt