private void listBox_Images_SelectedIndexChanged(object sender, EventArgs e) { if (listBox_Images.SelectedIndex >= listBox_Images.Items.Count || listBox_Images.SelectedIndex < 0) { return; } BaseImage image = (BaseImage)listBox_Images.Items[listBox_Images.SelectedIndex]; pictureBox_SourcePreview.Image = image.CreateBitmap(); }