ASP.NETラジオボタンコントロールRadioButtonの一般的なプロパティと方法の紹介

1476 ワード

1、共通属性:
(1)Checkedプロパティ:ラジオボタンが選択されているかどうかを設定または戻るために使用され、選択されている時間値はtrueであり、選択されていない時間値はfalseである.
(2)AutoCheckプロパティ:AutoCheckプロパティがtrue(デフォルト)に設定されている場合、ラジオボタンを選択すると、グループ内の他のすべてのラジオボタンが自動的に消去されます.一般ユーザにとって、この属性を変更する必要はなく、デフォルト値(true)を採用すればよい.
(3)Appearanceプロパティ:ラジオボタンコントロールの外観を取得または設定します.値がAppearance.Buttonでは、ラジオボタンの外観がコマンドボタンのようになります.これを選択すると、押されたように見えます.値がAppearance.Normalの場合、デフォルトのラジオボタンの外観です.
(4)Textプロパティ:ラジオボタンコントロールに表示されるテキストを設定または戻すために使用されます.このプロパティには、前に「&」が付いているアクセスキーも含まれます.
記号のアルファベットは、Altキーとアクセスキーを同時に押すことでコントロールを選択できます.
2、常用イベント:
(1)Clickイベント:ラジオボタンをクリックすると、ラジオボタンのChecked属性値がtrueに設定され、同時にClickイベントが発生する. 
(2)CheckedChangedイベント:Checkedプロパティ値が変更されると、CheckedChangedイベントがトリガーされます.
WPFの中のradiobuttonはWebの中と少し違うかもしれませんが、groupなどの属性はありません.使用時に同じグループのradiobuttonを1つのgroupBoxまたはpanelに直接入れると、自動的に1つのグループになります.使用時には(どちらが選択されているかを判断する)2つの方法があります.
1つ目の方法:
 
  
foreach (Control ctrl in groupBox1.Controls)
{
 if (ctrl is RadioButton)
 {
  if (((RadioButton)ctrl).Checked )
  {
   //
  }
 }
}

2つ目の方法:radiobuttonごとにイベントを追加する
 
  
private void radioButton_CheckedChanged(object sender, EventArgs e)
{
 RadioButton rb=(RadioButton) sender;
 if (rb.Checked)
 {
     //                     
    }
}