9

ラジオボタンのチェックを外す方法を知りたいです。チェックボックスのように機能するはずです。

4

3 に答える 3

16

次のコードを使用して、チェック ボックスのようなラジオ ボタンを使用します。

    bool isChecked =false;
    private void radioButton1_CheckedChanged(object sender, EventArgs e)
    {
        isChecked = radioButton1.Checked;
    }

    private void radioButton1_Click(object sender, EventArgs e)
    {
        if (radioButton1.Checked && !isChecked)
            radioButton1.Checked = false;
        else
        {
            radioButton1.Checked = true;
            isChecked = false;
        }
    }
于 2012-05-22T08:23:19.187 に答える
5

ラジオ ボタンは、通常、一連のオプションから 1 つまたは複数の項目をユーザーに選択してもらいたい場合に使用されるため、最終的には少なくとも 1 つの項目が選択されます。ユーザーにチェックを外させたい場合は、そもそもチェックボックスを実際に使用する必要があります。

せいぜいあなたの場合、次のようなことを行うことで、ラジオボタンをリセットするボタンなどの機能を提供できますrdBtn.Checked = false;

于 2012-05-22T08:18:33.307 に答える
2

これはうまくいくかもしれません:

private void radio_click(object sender, EventArgs e)
{
  if (radio.Checked)
  {
    radio.Checked = false;
  }
}
于 2012-05-22T08:20:06.943 に答える