我打开文件对话框,假设文件夹有三个文档,我需要鼠标选中任意两个文档,而且获得他们的完整路径,我用openfiledlg每次只能选中一个文档,请问如何实现?
尝试把 OpenFileDialog
的 Multiselect
属性设置为 true
,然后可以从他的 FileNames
属性中获取到选中的文件路径数组
设置openFileDialog1 的属性Multiselect为true,就可以多选了,使用openFileDialog1.FileNames就可以得到多个选择的文档路径。
示例代码:
openFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
openFileDialog1.Multiselect = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
foreach (string s in openFileDialog1.FileNames)
{
MessageBox.Show(s);
}
}
效果如下图:
你设置一下openfiledialog的multiselect的属性为真,就学习同时选多个了
先设置Multiselect开启多选,然后判断下FileNames的文件数量 是两个就继续执行否则就取消 或者弹出个提示信息
先设置Multiselect开启多选,全路径用Path.GetFullPath(openFileDialog.FileNames)