WinForm 文件夹和文件选择对话框
来源:互联网 发布:加入域找不到网络名 编辑:程序博客网 时间:2024/05/16 13:43
1.文件选择对话框,选择多个文件并绑定ListBox
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; }
}
}
2.文件夹选择对话框
要实现文件夹对话框,需要继承FolderNameEditor类,创建FolderBrowser类的实例。
引用System.Design.dll,using System.Windows.Forms.Design,代码如下:
public class FolderDialog : FolderNameEditor
{
FolderBrowser fDialog = new FolderBrowser();
public FolderDialog()
{
}
public DialogResult DisplayDialog()
{
return DisplayDialog("请选择保存位置");
}
public DialogResult DisplayDialog(string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get { return fDialog.DirectoryPath; }
}
~FolderDialog() { fDialog.Dispose(); }
}
调用:
string savePath="";
FolderDialog folder = new FolderDialog();
if (folder.DisplayDialog() == DialogResult.OK)
{
savePath = folder.Path;
}
else
{
return;
}
- WinForm 文件夹和文件选择对话框
- VC++------------MFC选择文件夹和文件对话框
- c# winform 路径选择和文件读写
- 使用目录和文件选择对话框
- C# winform 实现选择文件夹对话框
- Winform 类似于WINDOWS的选择文件夹对话框
- C# winform 实现选择文件夹对话框
- 【VS开发】文件夹和文件选择EditBrowe控件使用
- 遍历文件夹和文件
- 创建文件夹和文件
- 文件夹和文件压缩
- 文件夹和文件压缩
- C#Winform读取文件夹下面的所有文件夹和文件显示到TreeView中
- 目录选择和文件选择
- 漂亮简洁的文件夹和文件选择器,可自由设置要选择的文件类型和文件图标
- 文件夹和文件时间属性
- 删除指定文件夹和文件
- php创建文件夹和文件
- linux常用命令
- CEF一探
- loadrunner system() teseract-ORC 识别验证码
- getWindow().setFlags
- bzImage构成--pre-kexec linux2.6.27
- WinForm 文件夹和文件选择对话框
- spring 的启动 之加载文件 applicationContext.xml
- Java Swing 刷新JLabel的背景图片
- hibernate二级缓存配置
- 命令行是你的至交好友
- 基于 Android NDK 的学习之旅----- Java 方法映射到C中的签名
- setRequestedOrientation
- oracle11g 配置Enterprise manager
- 危急值