• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:条件判断について教えて下さい。)

VB2008の条件判断についての質問

このQ&Aのポイント
  • 初心者がVB2008で条件判断について教えてほしい。
  • RichTextBoxとCheckBoxを使ったプログラムで、CheckBoxがTrueのTextBoxの内容をRichTextBoxに代入する。
  • RichTextBoxへの代入後、FalseにしたCheckBoxを再度Trueにするコードが上手く動かない。どう修正すればいいか教えてほしい。

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

  • ベストアンサー
回答No.1

リッチテキストの中身は"・"で区切っているのに比較は格納したデータをそのまま使っていますよね? 例えば Test1 Test2 Test3 とあってTest1とTest3をチェックしてボタン1を押すとリッチテキストの中身は「Test1・Test3」となっていますよね。 それをTest1=Test1・Test3と比較しても同じにはなりません。 やるのであればSplitを使用してリッチテキスト内の文字列を配列化してFor文で回す。 ---------------------------------------------------------------- Dim strList() As String strList = RichTextBox1.Text.Split("・"c) For each strMoji As String In strList Select Case strMoji Case TextBox1.Text CheckBox1.Checked = True Case TextBox2.Text CheckBox2.Checked = True … Case TextBox20.Text CheckBox20.Checked = True End Select Next

caster01
質問者

お礼

ご回答頂きありがとうございます。こんな方法があったのですね。教えて頂いたコードで目的を達成することが出来ました。今、Splitについて本で調べましたが、こんな使い方があるとは思いもしませんでした。本当にありがとうございました。

関連するQ&A

専門家に質問してみよう