パネル(panel1)とボタンを含むWindowsフォームアプリケーションがあります。私はボタンをクリックしたときに新しいPictureBoxを追加して表示しようとしていますが、自分のコードが動作しない場合があります。パネルにピクチャボックスを追加する
private void button1_Click_1(object sender, EventArgs e)
{
PictureBox picture = new PictureBox();
picture.Location = new System.Drawing.Point(0, 0);
picture.Name = "pictureBox1";
picture.Size = new System.Drawing.Size(75, 50);
picture.BackColor = Color.Black;
panel1.Controls.Add(pictureBox1);
}
マイパネルのDockがFillに設定されています。
全コード:https://pastebin.com/v73mZ9Ua
- 更新 -
私はちょうど私のミスを実現しました:私は間違っている変数名使用した:panel1.Controls.Add(pictureBox1を)。いつそれがpanel1.Controls.Add(画像)でなければならないか。
をお試しください200x200より大きい、私は望みますか?もちろん、あなたは実際にpboxを作成しましたか、そうでなければヌルオブジェクト参照エラーを受けたでしょうか?そして、pBoxはvisible = true、right ?? – TaW
'panel1'が定義されていますか(つまり、NullReferenceExceptionsはありません)?そのボタンのクリックにイベント 'button1_Click_1'を追加してもよろしいですか? –
はい私はコンパイルエラーがなく、正しく動作します。はいパネル1が定義されています。 – RusHrus