选择单个图片显示,用OpenFileDialog可以实现问题1:如果是选择文件夹里多个图片用FolderBrowserDialog如何实现多个图片同时显示,另外盛放图片的容器用哪个,因为是不确定图片数量,需要动态添加。类似于选择完1个文件夹,如果里面有多个图片能够以图片列表的方式呈现
问题2:如果用OpenFileDialog,怎么把不是图片格式的文件或者文件夹给过滤掉新手,还请大侠多多帮忙
问题2:如果用OpenFileDialog,怎么把不是图片格式的文件或者文件夹给过滤掉新手,还请大侠多多帮忙
private void SelectMultiFile()
{
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true; //可以选择多个文件
fileDialog.Filter = "GeoMap图件|*.gdb|所有文件|*.*";
if (fileDialog.ShowDialog() == DialogResult.OK)
{
ArrayList fileList = new ArrayList(); foreach (string file in fileDialog.FileNames)
{
FileInfo info = new FileInfo(file.Substring(file.LastIndexOf("\\") + 1), file);
fileList.Add(info);
}
listBoxSelectedFile.DataSource = fileList;
listBoxSelectedFile.DisplayMember = "FileName";
listBoxSelectedFile.ValueMember = "FileFullName";
}
}public class FileInfo
{
private string _FileName;
private string _FileFullName; public FileInfo(string fileName, string fileFullName)
{
_FileName = fileName;
_FileFullName = fileFullName;
} public string FileName
{
get { return _FileName; }
set { _FileName = value; }
} public string FileFullName
{
get { return _FileFullName; }
set { _FileFullName = value; }
}
}