グループボックスにラジオボタンが含まれています。
o男性
o女性
コードでラジオボタンの選択された値を取得し、それを文字列型変数にコピーするようにしたい 親切に単純なコードを使用してください m あまり専門的ではありません
ありがとう
グループボックスにラジオボタンが含まれています。
o男性
o女性
コードでラジオボタンの選択された値を取得し、それを文字列型変数にコピーするようにしたい 親切に単純なコードを使用してください m あまり専門的ではありません
ありがとう
Windows フォームの場合:
ラジオ ボタンから値を取得するには (テキストではなく値が必要であると仮定します)、Checked プロパティを取得します。
string value = "";
bool isChecked = radioButton1.Checked;
if(isChecked )
value=radioButton1.Text;
else
value=radioButton2.Text;
Web フォームの場合:
<asp:RadioButtonList ID="rdoPriceRange" runat="server" RepeatLayout="Flow">
<asp:ListItem Value="Male">Male</asp:ListItem>
<asp:ListItem Value="Female">Female</asp:ListItem>
</asp:RadioButtonList>
そしてCS-inのいくつかのボタンクリック
string value=rdoPriceRange.SelectedItem.Value.ToString();
2つある場合は1つをチェックする必要があります
if(rbMale.Checked)
{
}
else
{
}
チェックボックスが 2 つ以上ある場合は、すべてのチェックボックスをオンにする必要があります。
if(rb1.Checked)
{
}
else if(rb2.Checked)
{
}
else if(rb3.Checked)
{
}
RadioButton に Common Event を使用することもできます。また、Tag
プロパティを使用して情報を文字列に渡すことも、文字列に RadioButton の Text と同じ値を保持させたい場合は Text プロパティを使用することもできます。
このようなもの。
private void radioButton_CheckedChanged(object sender, EventArgs e)
{
if (((RadioButton)sender).Checked == true)
sex = ((RadioButton)sender).Tag.ToString();
}
別の方法は、標準の RadioButton を拡張する列挙型とコンポーネント クラスを使用することです。
public enum Genders
{
Male,
Female
}
[ToolboxBitmap(typeof(RadioButton))]
public partial class GenderRadioButton : RadioButton
{
public GenderRadioButton()
{
InitializeComponent();
}
public GenderRadioButton (IContainer container)
{
container.Add(this);
InitializeComponent();
}
public Genders gender{ get; set; }
}
GenderRadioButtons に共通のイベント ハンドラーを使用する
private void Gender_CheckedChanged(Object sender, EventArgs e)
{
if (((RadioButton)sender).Checked)
{
//get selected value
Genders myGender = ((GenderRadioButton)sender).Gender;
//get the name of the enum value
string GenderName = Enum.GetName(typeof(Genders ), myGender);
//do any work required when you change gender
switch (myGender)
{
case Genders.Male:
break;
case Genders.Female:
break;
default:
break;
}
}
}
ラジオボタンがチェックされているときの値を取得するには
if (rdbtnSN06.IsChecked == true)
{
string RadiobuttonContent =Convert.ToString(rdbtnSN06.Content.ToString());
}
else
{
string RadiobuttonContent =Convert.ToString(rdbtnSN07.Content.ToString());
}