我試圖將面板添加到groupbox,面板將有一個backgroundimage。動態添加面板c#
我有三個文件,所以我應該在groupbox中有3個面板,但是4個面板會顯示相同的照片。我正在使用以下代碼:
DirectoryInfo di = new DirectoryInfo(folder);
FileInfo[] rgFiles = di.GetFiles();
Point NewPosition =new Point() ;
foreach (FileInfo fi in rgFiles)
{
Bitmap b = new Bitmap([email protected]"\"+ fi.Name);
Panel p = new Panel();
p.Size = b.Size;
p.BackgroundImage = b;
p.Name = fi.Name;
p.Dock = DockStyle.Top;
control.Controls.Add(p);
}
請任何建議。
什麼問題? – 2011-05-27 21:40:03
@Cory,他表示只有一個正在顯示。 – 2011-05-27 21:41:19
什麼類型是「控制」變量?此外,我沒有看到面板的任何位置,所以也許他們在對方,只有最後一個可見(隱藏下面的其他人)? – 2011-05-27 21:42:14