- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンのチェック)
ラジオボタンのチェック
このQ&Aのポイント
- Visual Basic 2010 ExpressとWindows 7 Proを使用して、dmyが何であるかでラジオボタンのチェックを入れたいのですが、値によってチェックが入らない問題が発生しています。
- RadioButtonのチェックを制御するために、dmyの値に基づいてSelect Case文を使用していますが、値に応じて正しくチェックが入りません。
- また、CheckBoxの状態に応じてRadioButtonのチェックを変更するために、条件分岐を使用していますが、望んだ結果を得ることができませんでした。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
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 ではどうでしょうね? 完全一致でなくても大丈夫だと思いますけど?
その他の回答 (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 こっちの方が良いのかな?
質問者
お礼
Select case true忘れてました。 Case dmy.indexof("aaa") > -1で出来ました。 ありがとうございます。
- Picosoft
- ベストアンサー率70% (274/391)
回答No.2
dmy.txtの最後に余計な改行が入っていた、というオチなような気もしますが……
補足
ありがとうございます。 msgbox(dmy = "aaa")だとFalseが返ってきます。 しかし、msgbox(dmy)で、aaaと表示されます。 テキストから読み込まず、試しにSelect Caseの前で、 dmy = "aaa"にするとラジオボタンはチェックされます。 Case dmy.indexof("aaa") > -1でもダメでした。