※ ChatGPTを利用し、要約された質問です(原文:【.NET】Rexourcesのファイル名をStringや変数で指定..)
【.NET】Rexourcesのファイル名をStringや変数で指定
【.NET】Rexourcesのファイル名をStringや変数で指定..
こんばんは.いつも勉強させていただいております.
質問させていただきます.どうぞよろしくお願いいたします.
VB2008でコントロールの画像をResourcesの中のファイルから呼び出して切り替えております.
ただコントロールの数が非常に多く,
Button_1.BackgroundImage = My.Resources.Button_1
Button_2.BackgroundImage = My.Resources.Button_2
: :
: :
と毎回書くのが手間なので,
For Each コントロール In GroupBox_1.Controls
コントロール.BackgroundImage = My.Resources.・・・(コントロール.Name)
'↑適当です..^^;
Next
のように,ボタン名の文字列(String)から画像ファイルを指定したいのですが,
うまくいきません...
フルパス指定でしたら””で囲まれた文字列なので
コントロール.BackgroundImage = Image.FromFile(Path & コントロール.Name & ".JPG")
のようにできると思うのですが,これだとビルドしたExeファイルを
他のPCで実行すると「ファイルが見つかりません」みたいなエラーが
出るので使えません....
もしお詳しい方がいらっしゃいましたら,是非ともアドバイスを
いただきたくお願い申し上げます.
どうぞよろしくお願いいたします.
お礼
Wizard_Zero 様 どうもありがとうございます! 今教えていただいた方法で コードの中核の部分が動作するようになりました.^^ こんなやり方があるんですねー・・・ Googleでかなり検索したつもりだったのですが...orz 一瞬で解決いたしましたが,他にも応用がききそうなコードなので, もう少しこのコードを楽しんでみます. 閲覧していただけて良かったです.どうもありがとうございました!!