• ベストアンサー

ラジオボタンのグループ化

VB2008EEです。 ラジオボタン1~4のうち、1~2、3~4の2つに分けたいのですが どうしたらいいでしょうか? 検索したのですが見つかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

GroupboxやPanelの上に配置することで、グループわけを行うことができます。 第1グループ Groupbox1にradiobuttonを二つ 第2グループ Panelにradiobuttonを三つ 第3グループ Form1にradiobuttonを二つ という感じです。

maki12
質問者

補足

すでに配置しているラジオボタンをグループ化する場合、パネルを 空いてる所に置いて、その上にラジオボタンを移動させてから パネルを元のラジオボタンの位置に移動させるしかないですか?

その他の回答 (1)

回答No.2

MSDNにこう書いてありますね。 [MSDN] 特定のコンテナ内にある Form などのすべての RadioButton コントロールは、1 つのグループとなります。 [/MSDN] つまり同じフォーム内(というか同じコンテナ内)に配置したラジオボタンをグループ分けするのは、おそらく仕様上できないかと。 下記補足に対して: すでに配置しているラジオボタンを…(略)…移動させるしかないですか? Formのコンストラクタ内でごりごりコーディングする方法もあります。が、それでちゃんと動作するかは試したことが無いのでわかりません。素直に補足に書かれた方法で処理するのがよいと思います。

maki12
質問者

お礼

数が多くなると手間かかりますがこの方法でグループ化してみます。 ありがとうございました。

関連するQ&A