2

コードで動的にユーザーコントロールを作成します

UserControl myobject = new UserControl();

このコントロールをピクチャーボックスに追加すると、myObjectにボタンなどが含まれます

picturebox.Controls.Add(myobject);

ピクチャーボックスの背景画像が消えます。

なんで?

注:ただし、ボタンは表示されます。ピクチャーボックスも見たい

4

3 に答える 3

2

これを試して:

UserControl myobject = new UserControl();
Button but = new Button();
but.BackColor = Color.Gray
pic.BackColor = Color.Green;
myobject.Controls.Add(but);
pic.Visible = true;
pic.Controls.Add(myobject);
于 2012-12-24T12:30:19.037 に答える
1

PictureBox コントロールは、コンテナとして使用するためのものではありません。親 Panel などを追加して、PictureBox とカスタム コントロールを Panel コントロールに追加してみてください。

于 2012-12-24T12:23:16.230 に答える