На форме:
- элемент Button (button1)
- элемент PictureBox (pictureBox1)
- элемент Button (button2)
Кодpublic partial class Form1 : Form
{
private int imageIndex;
private string[] imageList;
public Form1()
{
InitializeComponent();
imageList = Directory.GetFiles("D:\\Test\\111", "*.jp*g");
imageIndex = 0;
pictureBox1.Image = Image.FromFile(imageList[imageIndex]);
}
private void button1_Click(object sender, EventArgs e)
{
imageIndex--;
if (imageIndex < 0)
imageIndex = imageList.Length-1;
pictureBox1.Image = Image.FromFile(imageList[imageIndex]);
}
private void button2_Click(object sender, EventArgs e)
{
imageIndex++;
if (imageIndex > imageList.Length-1)
imageIndex = 0;
pictureBox1.Image = Image.FromFile(imageList[imageIndex]);
}
}
imageIndex - номер отображаемой картинки из списка
imageList - список путей к файлам картинок
Directory.GetFiles("D:\\Test\\111", "*.jp*g"); - получить список путей к файлам из папки "D:\\Test\\111", по маске "*.jp*g" (чтобы "нашлись" файлы и jpeg и jpg) (если у тебя в этой папке только картинки - достаточно только первого параметра)
Image.FromFile(imageList[imageIndex]); - отобразить на форме картинку с текущим выбранным номером
if (imageIndex < 0) imageIndex = imageList.Length-1; - для того чтобы "зациклить" смену изображений и после первого изображения показывать последнее
if (imageIndex > imageList.Length-1) imageIndex = 0; - для того чтобы "зациклить" смену изображений и после последнего изображения показывать первое