| Author: Neetu 20 Oct 2009 | Member Level: Diamond | Rating:  Points: 2 |
Hi Dear try this code.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.IO;
namespace PicturePreview { public partial class Form1 : Form { public Form1() { InitializeComponent(); f1 = new FolderBrowserDialog(); }
FolderBrowserDialog f1;
private void button1_Click(object sender, EventArgs e) { if (f1.ShowDialog() == DialogResult.OK) { DirectoryInfo FileDirectory = new DirectoryInfo(f1.SelectedPath); //FileInfo[] FilesFromDirectory = FileDirectory.GetFiles(); FileInfo[] FileJpg = FileDirectory.GetFiles("*.jpg"); FileInfo[] FileGif = FileDirectory.GetFiles("*.gif"); FileInfo[] FileBmp = FileDirectory.GetFiles("*.bmp"); FileInfo[] FileTif = FileDirectory.GetFiles("*.tif"); FileInfo[] FilePng = FileDirectory.GetFiles("*.png"); foreach (FileInfo File in FileJpg) { checkedListBox1.Items.Add(File.Name);
} foreach (FileInfo File in FileGif) { checkedListBox1.Items.Add(File.Name); } foreach (FileInfo File in FileGif) { checkedListBox1.Items.Add(File.Name); } foreach (FileInfo File in FileTif) { checkedListBox1.Items.Add(File.Name); } foreach (FileInfo File in FilePng) { checkedListBox1.Items.Add(File.Name); } }
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e) { pictureBox1.ImageLocation = null; String s = f1.SelectedPath.ToString()+ checkedListBox1.SelectedItem.ToString(); MessageBox.Show(s.ToString()); pictureBox1.ImageLocation = s; } } }
regards Neetu
|
| Author: Anuraj 20 Oct 2009 | Member Level: Diamond | Rating:  Points: 2 |
Try this code in the selectedIndexChanged event
PictureBox1.Image = Image.FromFile(Path.Combine(f1.SelectedPath,checkedListBox1.Items[ checkedListBox1.SelectedIndex].ToString()));
Thanks Anuraj THIS POSTING IS PROVIDED "AS IS" WITH NO WARRANTIES, AND CONFERS NO RIGHTS. BEWARE OF BUGS IN THE ABOVE CODE; I HAVE ONLY PROVED IT CORRECT, NOT TRIED IT. dotnetthoghts
|