Senti scusa di nuovo...Ho provato come mi hai detto ma mi dà problemi il codice...ora te lo mostro:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace galleria_immagini
{
public partial class Form1 : Form
{
public static string targetDirectory;
string[] immagini = Directory.GetFiles(targetDirectory);

public Form1()
{
InitializeComponent();
}

public void but_sfoglia_Click(object sender, EventArgs e)
{

if(folderBrowserDialog1.ShowDialog()==DialogResult .OK)
{
txtNomeFile.Text = folderBrowserDialog1.SelectedPath;
targetDirectory = folderBrowserDialog1.SelectedPath;


}
/* if (ApriImmagine.ShowDialog() == DialogResult.OK)
{
txtNomeFile.Text= ApriImmagine.FileName;
}*/
}

private void but_visualizza_Click(object sender, EventArgs e)
{
if (txtNomeFile.Text == "")
{
MessageBox.Show("Non hai selezionato il percorso del file immagine da visualizzare!");

}
else
{
pictureBox1.Image = Image.FromFile(targetDirectory);
}

}

private void checkAdatta_CheckedChanged(object sender, EventArgs e)
{
if (checkAdatta.Checked)
{
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}
else
{
pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
}
}

private void but_avanti_Click(object sender, EventArgs e)
{

}
}
}
Mi sono andato a documentare sul Directory.GetFiles() e dato che come argomento ho visto che deve ricevere per logica il percorso della cartella...ho pensato di assegnare il percorso indicato dal tasto "sfoglia" e di assegnarlo poi a una variabile di tipo string che ho chiamato "targetDirectory" e alla fine ho pensato di passare alla pictureBox1,con il pulsante "visualizza",il targetDirectory poichè avevo pensato che mi avrebbe mostrato la prima immagine all'interno della cartella selezionata,ma invece al momento della compilazione il compilatore mi dà errore dicendomi che targetDirectory non può avere un valore null...Mi puoi aiutare?Magari con qualche esempio pratico così capisco meglio...perchè sinceramente non ho capito bene neanche la parte del contatore...Sono un novizio sia della programmazione ad oggetti che di C# :-) Grazie mille per la risposta di prima...e grazie milla per la successiva :-)