• 締切済み

RadioButtonについて教えてください

仕事で visual basic を使うことになった、 一日目の初心者です。 現在、window のレイアウトをVisual studio のVBで行っております。 RadioButtonについて教えていただきたいのですが、 例えば複数の項目の中から1つの項目を選択させる為には、 RadioButtonを必要数 配置してグループとして関連付けを行わないといけないと思うのですが、どのようにすればよいのでしょうか? もしかしてGroupBox上に配置しないといけないのでしょうか? GroupBoxを使用しないと不可能な場合は、実行時 GroupBoxを見せたくない時はGroupBoxを不可視に設定するのでしょうか? 申し訳ありませんが、教えて頂けないでしょうか? よろしくお願いします。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

# バージョンや開発環境などを書きましょうね ... VB.NET 2003 とか WindowsFormなら GroupBoxで分けるか Panelコントロールなどを使わないと別グループにはなりません # VB6でしたら Panelコントロールはないので PictureBoxを使います 下記URLなど参照してみてください # VB付属の MSDN(ヘルプ)も参照してみましょうね

参考URL:
http://msdn.microsoft.com/library/ja/cpref/html/frlrfSystemWindowsFormsRadioButtonClassTopic.asp

関連するQ&A

  • VB2008 Radiobutton値取得

    VB初心者です。 練習で、顧客名簿フォームを作成しています。 例えば、男性・女性をグループ内に配置しているRadioButtonで選択可能にし、 txtファイルとして保存する方法が分かりません。 どうやって、値を取得したらよいのでしょうか?

  • javascriptでRadioButton操作

    いつもお世話になります。 開発環境:asp.net(VB) WebフォームにWebユーザーコントロールを貼り付けしています。 Webユーザーコントロールにはラジオボタンが4つあります。 ラジオボタンの選択によって、ラベルに入る文字が変わるようにしたいです。 javascriptで製造したいと思っていますが、(1)の「document.userfotm1.elements["lbl" + i].value = "test1";」で、 「Microsoft JScript 実行時エラー:' document.userfotm1.elementsは Null またはオブジェクトではありません。」と表示されてしまいます。 どなたかご教示いただけますでしょうか。 (1)javascript ※ 「userfotm1」…Webユーザーコントロール全体選択したときのプロパティ値「ID名」を入力しています。(form名を入れるのが正しいようですが、Webユーザーコントロールではどれににあてはまるのか分かりません・・・。) function ChangeLabel(obj) { var maxCnt = 4; if (obj.id == "RadioButton1") { for (i = 1; i <= maxCnt; i++) { document.userfotm1.elements["lbl" + i].value = "test1"; } } else { for (i = 1; i <= maxCnt; i++) { document.userfotm1.elements["lbl"+ i].value = "test2"; } } } (2)定義 以下を4つ定義しています <asp:TableCell CssClass="TdData"><asp:Label ID="lbl1" runat="server"  Text="TESTA"></asp:Label></asp:TableCell> <asp:TableCell CssClass="TdData"><asp:Label ID="lbl2" runat="server"  Text="TESTB"></asp:Label></asp:TableCell> <asp:TableCell CssClass="TdData"><asp:Label ID="lbl3" runat="server"  Text="TESTC"></asp:Label></asp:TableCell> <asp:TableCell CssClass="TdData"><asp:Label ID="lbl4" runat="server"  Text="TESTD"></asp:Label></asp:TableCell> (3)Webユーザーコントロール .RadioButton1.Attributes.Add("onclick", "ChangeLabel(this)") .RadioButton2.Attributes.Add("onclick", "ChangeLabel(this)") .RadioButton3.Attributes.Add("onclick", "ChangeLabel(this)") .RadioButton4.Attributes.Add("onclick", "ChangeLabel(this)") よろしくおねがいします。

  • 実行環境

    現在Visual Studio .Netで、VBを使用してあるソフトを開発しています。 初心者です。 作成されたexeファイルは、Visual Studioがインストールされていないパソコンでも実行できますか??

  • 実行状態中にオブジェクトの配置、サイズ変更はできますか?

    ご質問させていただきます。 Visual Basic 2005 を使っています。 やりたいこととは、 実行状態のフォーム(GroupBoxオブジェクト等)にTextBoxや線/円オブジェクトを置いたり、 そのオブジェクトをマウスクリックで”選択して”縦横のサイズを変更したり、位置を変更したいのです。 (できればマウス右クリックでプロパティの変更なども) 大まかに言えば、 実行状態のフォームに「デザイン状態の操作」や「Excel上の図形描画の操作」と同じようなことができるのでしょうか? (ツールボックスからデザインフォーム上へのオブジェクトの配置、配置したオブジェクトに マウスクリックをしてのサイズ変更、コピー&ペースト処理など) はじめは、直線や四角形を描画して期待通りのことができるかと思いましたが、 やはり描画した後にその線を”つまむ”ことができませんでした。 ちなみに、VB2005ではLineやShape系はないので、VB2005 PowerPacks2.0 を入れることで、 VB6でのLineコントロールみたいな動きはできました。 良いアドバイスありましたらお願いいたします。

  • VCでのFrame(VB6)は?

    お世話になります VB6のFrameコントロールの様に、フレームの枠にタイトルを付けたいのですが。 VC(visual studio 2010)の場合どのコントロールを使えばよろしいのでしょうか? Panelかな?と思い配置したのですが、Caption(VB6)に該当するTextが無いようなのですが。

  • VB2005について教えてください

    フォームを3つ作成し、実行時に最初に表示されるフォーム1にボタンを1つ配置し、そのボタンをクリックするとRadioButtonが一つとボタンが一つあるフォーム2が開きます。そして、フォーム2のボタンをクリックするとテキストボックスが一つとボタンが一つあるフォーム3が開きます。そこで、フォーム3のテキストボックスの中身をフォーム2のRadioButton.Textに表示させたいのですができません。フォーム1にRadioButtonを配置してRadioButton.Textに表示は出来るのですがフォーム2には表示させることが出来ません。どのようにすればできるのか教えてください。よろしくお願い致します。

  • Microsoft Visual Studio

    Microsoft Visual Studioで、今VBを勉強しています。参考書は VB6.0の本を使っているのですが、本には、LoadPictureという関数を使うとあるのですが、実行しても、名前'LoadPictureは宣言されていませんとでます。どうしですか、教えてください。宜しくお願いします。

  • TextBoxの入力規制

    お世話になります。VB2005での質問です。 VB6.0の時は、Frameの上にTextBoxを貼り付け、そのFrameのEnableをTrueにしたりFalseにしたりして、入力の規制をかけていました。 そうすると、TextBoxの外観を変えずに規制をかけることができましたし、入力項目のいくつかをひとつのFrameに乗せておけば、一度に全体を規制することができました。Frameもラインを消すことができましたので、見た目もきれいにできていたのですが、VB2005にはそのFrameがないようですが、同じような機能を持ったコントロールはないでしょうか。 GroupBoxを使用した場合、そのBoxのEnableをFalseにすると、上に乗せたTextBoxの色がグレーに変わってしまいますし、GroupBoxにはプロパティにBorderStyleが見当たらず、ラインを消す方法もわかりません。 とても困っています。よろしくお願いいたします。

  • VB2008のラジオボタンについて教えて下さい。

    VB2008で開発をしています。 フォーム上にラジオボタンを3つ配置し、グループ化しています。  ラジオボタン1: radioBut0  ラジオボタン2: radioBut1  ラジオボタン3: radioBut2  グループボックス : GroupBox1 これらのラジオボタンのどれを True にするかを、変数 i で与えます。 Dim i AS Integer  i = 0 の時、radioBut0 を True にします。  i = 1 の時、radioBut1 を True にします。  i = 2 の時、radioBut2 を True にします。 これを、IF文を使わずに、簡潔にコーディングする方法がありますでしょうか。 おわかりの方、教えて下さい。 よろしくお願いします。

  • スタートの全てのプログラムでVBとc++が少し違う

    ・Microsoft Visual Basic 2008 Express Edition ・Microsoft Visual C++ 2008 Express Edition の2つをインストールしました。 しかしスタートの全てのプログラムを見ると C++ の方はフォルダにはいっていて、 VBの方はそのまま(裸のまま)プログラム一覧に表示されています。 Visual C++ の方はフォルダの中身は ・Microsoft Visual C++ 2008 Express Editionのアプリケーションと ・Visual Studio Toolsフォルダです。 Visual Studio Toolsの中には Visual Studio 2008 コマンド プロンプト が入っています。 これは標準の配置ですか? もしかしたら私が知らぬ間にいじったのか気になります。 OSはvistaです。 よろしくお願いします。

専門家に質問してみよう