1

実行時にpictureBoxを作成し、それにアクセスするために次のコードを使用します。

foreach(Control mycontrol in panel.Controls){
  if(control.Name == "picBox1"){
    //here I can work with my pictureBox
  }
}

しかし、私がif文の中に入ると、私は置くことができませんcontrol.Image。picBox1のImageプロパティを管理するために使用できるControlのプロパティはありますか?

解決策Rajeshが提案したように、コントロールをキャストすると問題が解決します。使ってキャストしようとしたのです(PictureBox)control.Imageが、間違っていました。

それを行う正しい方法は、Rajeshのコードを書くことです。((PictureBox)control).Image

ご協力いただきありがとうございます!

4

1 に答える 1

3

次のコードを使用します

((PictureBox)Control).Image = /*image */

お役に立てれば。

于 2012-06-06T14:28:24.800 に答える