C # PictureBox - не могу заставить его работать - PullRequest
4 голосов
/ 24 октября 2010

У меня проблемы с отображением PictureBox в C #. У меня есть две формы. В моей основной форме я вызываю другую форму, где находится PictureBox.

Вот как я называю вторую форму:

        frmODeck oDeck = new frmODeck();
        oDeck.Show();

Теперь это моя вторая форма, где PictureBox находится от основной формы

namespace Shuffle_Cards
{
public partial class frmODeck : Form
{
    private PictureBox picBox;
    private Image image;


    public frmODeck()
    {
        InitializeComponent();
    }

    private void frmODeck_Load(object sender, EventArgs e)
    {
        image = Image.FromFile("C:\\C2.jpg");
        picBox = new PictureBox();

        picBox.Location = new Point(75, 20);
        picBox.Image = image;

        picBox.Show();
    }

    public void getCards()
    {

    }
}
}

Что я делаю не так или чего мне не хватает?

Спасибо

Ответы [ 2 ]

4 голосов
/ 24 октября 2010

Элемент управления box-box необходимо добавить в коллекцию элементов управления элемента верхнего уровня, к которому он должен принадлежать - в случае самой формы.Соответствующий: Control.Controls.

Заменить:

picBox.Show();

на:

Controls.Add(picBox);
0 голосов
/ 24 октября 2010

Перед тем, как сделать picBox.Show (); , вам нужно добавить его к элементам управления загружаемого окна, указав код @Ani:

Controls.Add(picBox);

Это должно сделать это!

...