7 Kasım 2010 Pazar

RadioButton Kontrolu

RadioButton  belirli seçenekleri gruplandırmamızı ve bu gruptan sadece bir RadioButton seçeneğini işaretlememizi sağlar. RadioButtonList kontrolu de benzer şekilde kullanılır ve bir koleksiyondan veya veritabanından RadioButton kontrol grubu sağlar. RadioButton komutu daha fazla esneklik ve kontrol sağlar.


Özellikleri:
AutoPostBack:
Checked: RadioButton'un işaretli olup olmadığını kontrol eder. Seçili ise True değil ise False değerini alır
GroupName: Bu özellikle RadioButton ları gruplandırılır. Bu grup içinde yalnız bir RadioButton seçilebilinir. Seçilen Radio diğer seçili olan Radio'dan seçimi devralır. Birden fazla grup oluşturulabilir. gruplar birbirinden bağımsızdır
Text: RadioButton etiketlerini belirtir. Text özelliği ile  RadioButton'un metni yazılır ve RadioButton metni de bu özellik ile okunur 
TextAlign : RadioButton içindeki görünen yazının seçim alanına göre yönünü belirtir. Left ve Right değerlerini alır.Varsayılan değer right değeri alır.
Metotları:
OnCheckedChanged:  CheckedChanged yani RadioButton değişikliği olayını üretir.
Olayları:
CheckedChanged: RadioButton'un işaretlendiği zaman veya işaret seçeneği kaldırıldığı, değiştiği zaman gerçekleşen olaydır.




<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
 <head>
    <title>RadioButton Example</title>
<script language="C#" runat="server"> 
         void SubmitBtn_Click(Object Sender, EventArgs e) { 
             if (RadioButton1.Checked)
             {
                 Label1.Text = "Seçiminiz : " + RadioButton1.Text;
             }
             else if (RadioButton2.Checked)
             {
                 Label1.Text = "Seçiminiz : " + RadioButton2.Text;
             }
             else if (RadioButton3.Checked)
             {
                 Label1.Text = "Seçiminiz : " + RadioButton3.Text;
             }
         } 
     </script>

 </head>
 <body> 
     <h3>RadioButton Örneği</h3>
      <form id="form1" runat="server"> 
         <h4>Yapmak istediğiniz yükleme türünü seçiniz:</h4> 
         <asp:RadioButton ID="RadioButton1" Text="Typical" Checked="True" GroupName="RadioGroup1" runat="server" /><br />        
         Bu seçenek standart yüklemeleri yapar. <i>Gereken disk alanı 1.2 MB.</i><br /> 
         <asp:RadioButton ID="RadioButton2"  Text="Compact" GroupName="RadioGroup1" runat="server"/><br />         
         Bu seçenek  en düşük konfigurayonla çalışabilecek gerekli dosyaları yükler .<i>Gereken disk alanı 350 KB.</i><br /> 
         <asp:RadioButton ID="RadioButton3"  runat="server" Text="Full" GroupName="RadioGroup1" /><br /> 
         Bu seçenek ürün özellikleri ile ilgili tüm yüklemeleri yapar.  <i>Gereken disk alanı 4.3 MB.</i><br /> 
         <asp:button ID="Button1" text="Uygula" OnClick="SubmitBtn_Click" runat="server"/> 
         <asp:Label id="Label1" font-bold="true" runat="server" /> 
     </form> 
 </body>
 </html>




Bu örnekte sadece RadioGroup1 adında bir gruplandırma yaptık. Dilersek birden fazla grup kullanabiliriz. Bir test,sınav tarzında uygulama da yapabiliriz.

Hiç yorum yok:

Yorum Gönder