• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンのチェック)

ラジオボタンのチェック

このQ&Aのポイント
  • Visual Basic 2010 ExpressとWindows 7 Proを使用して、dmyが何であるかでラジオボタンのチェックを入れたいのですが、値によってチェックが入らない問題が発生しています。
  • RadioButtonのチェックを制御するために、dmyの値に基づいてSelect Case文を使用していますが、値に応じて正しくチェックが入りません。
  • また、CheckBoxの状態に応じてRadioButtonのチェックを変更するために、条件分岐を使用していますが、望んだ結果を得ることができませんでした。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

msgbox(dmy = "aaa") でTrueが返るかどうかチェックはされているのでしょうか? http://dobon.net/vb/dotnet/string/stringindexof.html Select Case True Case dmy.indexof("aaa") > -1 RadioButton4.Checked = True Case dmy.indexof("bbb") > -1 RadioButton6.Checked = True Case dmy.indexof("ccc") > -1 RadioButton7.Checked = True End Select ではどうでしょうね? 完全一致でなくても大丈夫だと思いますけど?

darky2
質問者

補足

ありがとうございます。 msgbox(dmy = "aaa")だとFalseが返ってきます。 しかし、msgbox(dmy)で、aaaと表示されます。 テキストから読み込まず、試しにSelect Caseの前で、 dmy = "aaa"にするとラジオボタンはチェックされます。 Case dmy.indexof("aaa") > -1でもダメでした。

その他の回答 (2)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

No1です。 >msgbox(dmy = "aaa")だとFalseが返ってきます。 >しかし、msgbox(dmy)で、aaaと表示されます。 余計な文字があるんでしょうね。 >Case dmy.indexof("aaa") > -1でもダメでした。 Select case trueも変更しているんですよね? あとは Case dmy.indexof("aaa") >= 0 こっちの方が良いのかな?

darky2
質問者

お礼

Select case true忘れてました。 Case dmy.indexof("aaa") > -1で出来ました。 ありがとうございます。

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

dmy.txtの最後に余計な改行が入っていた、というオチなような気もしますが……

関連するQ&A