Zdravím,
mam problem s vložením List<PictureBox> do TabControl.TabPage ...
private void CreateGump()
{
List<PictureBox> picBox = new List<PictureBox>();
List<Bitmap> bitmap = new List<Bitmap>();
PictureBox m_PictureBox = new PictureBox();
m_PictureBox.Name = "Page_0";
m_PictureBox.Size = new Size(1000 + 70, 600 + 70);
picBox.Add(m_PictureBox);
Bitmap m_Bitmap = new Bitmap(1300, 800);
bitmap.Add(m_Bitmap);
TabControl.Size = new Size(1000 + 70, 600 + 70);
this.Size = new Size(1000 + 70, 600 + 70);
int pageIndex = 0;
int intPage = CountPage(infoGump);
for (int i = 0; i < intPage; i++)
bitmap.Add(new Bitmap(1300, 800));
foreach (InfoGump ig in infoGump)
{
Graphics grap = Graphics.FromImage(bitmap[pageIndex]);
if (ig.Info == "page")
{
TabPage tab = new TabPage("Page " + ig.ID);
tab.Name = "Page_" + ig.ID;
TabControl.Controls.Add(tab);
PictureBox pb = new PictureBox();
pb.Name = "Page_" + ig.ID;
pb.Text = "Page_" + ig.ID;
picBox.Add(pb);
pageIndex = ig.ID;
}
}
int page = 0;
foreach (PictureBox pb2 in picBox)
{
pb2.Location = new Point(0, 0);
pb2.Image = bitmap[page];
TabControl.TabPages[page].Controls.Add(pb2);
page++;
}
}
Mam prostě dynamický pole Bitmap a PictureBox, jenže problem je v tom, že když chci ty bitmapy vložit do pictureboxu a následně do TabPage tak prostě se tak nestane. Nevidím tam nic jenom na první stránce vidím vygenerovaný obrázek ale na dalších TabPage se prostě nic nezobrazí, podle alg by mělo být vše v pořádku chybu sem nenašel tak právě nevím a ptám se tady.