Edit-1 : この回答の範囲は、Win-Forms C# に限定されています。このコードを使用する前に、特定のアセンブリをアプリケーションに追加する必要があります。
using System.IO;
using System.Windows.Forms;
編集が終了しました。
元の回答
単一のピクチャボックスに表示するには、すべての画像を1つの画像に描画する必要があります
複数のピクチャボックスを使用できるのは少し複雑です
次のコードでは、必要に応じて動的に作成されます。
// For confirm visibility of all images set
this.AutoScroll = true;
string[] list = Directory.GetFiles(@"C:\pictures", "*.jpg");
PictureBox[] picturebox= new PictureBox[list.Length];
int y = 0;
for (int index = 0; index < picturebox.Length; index++)
{
this.Controls.Add(picturebox[index]);
// Following three lines set the images(picture boxes) locations
if(index % 3 == 0)
y = y + 150; // 3 images per rows, first image will be at (20,150)
picturebox[index].Location=new Point(index * 120 + 20, y);
picturebox[index ].Size = new Size(100,120);
picturebox[index].Image = Image.FromFile(list[index]);
}