• 締切済み

リソースの画像をデータテーブルに格納したファイル名で表示させたいです

現在私はITパスポート試験のテスト練習ができるプログラムを作成しています。 プログラムの流れは4択の選択肢から解答を選択して「次の問題」ボタンをクリックすれば次の問題に移行する・・・というような流れです。 基本的な流れのプログラムは完成したのですがITパスポート問題や解答には図が使われることがありこれらの図を画像としてリソースに取り込み必要に応じてピクチャーボックスに表示させようと試みています。 単純にリソースの画像を表示させるなら PictureBox1.Image = My.Resources.from *fromは画像の名前 というコードで表示させることができるのですが、画像が必要ない問題があったりする場合や次の問題に移行する際新たに画像を読み込む必要があったりします。 そのような問題に対処するためにデータテーブルにファイル名を格納して状況に応じて表示する画像を変えていきたいと考えています。 データテーブルに「問題(Question)」「画像のファイル名(QuestionImageName)」「選択肢(Answer1~4)」「解答(SelectAnswr)」「正解(CorrectAnswer」「正解の解説(Explanation)」を格納しています。 例えば My.Resources.DataSet1.DataTable1(0).QuestionImageName というようにコードを記述してもエラーがでてしまいます。 リソースのファイル指定とデータテーブルのファイル名を結びつける方法が5日間ぐらい調べているのですがどうしてもわかりません。 知恵を貸してください。よろしくお願いします。

この投稿のマルチメディアは削除されているためご覧いただけません。

みんなの回答

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.1

こんな感じでしょうか。 Me.PictureBox1.Image = My.Resources.ResourceManager().GetObject(DataSet1.DataTable1(0).QuestionImageName)