关于WPF中openfiledialog文件多选

Multiselect=true已经设置了,为什么还是只能选择一个呢... Multiselect = true 已经设置了,为什么还是只能选择一个呢 展开
 我来答
lzh3452
2015-07-31 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:855万
展开全部

详见代码和注释:

System.Windows.Forms.OpenFileDialog openFile = new System.Windows.Forms.OpenFileDialog();
openFile.CheckFileExists = true;//检查文件是否存在
openFile.CheckPathExists = true;//检查路径是否存在
openFile.Multiselect = true;//是否允许多选,false表示单选
openFile.InitialDirectory = "C:\\";//设置打开时的默认路径,我这里设置为C盘根目录
string filter = "txt,doc";
filter = filter.TrimEnd(',');
if (filter.Equals(""))
{
    filter = "*";
}
filter = filter.Replace(",", ";*.");
filter = "*." + filter;
openFile.Filter = "Txt files (" + filter + ")|" + filter + "|All files (*.*)|*.*";//这里设置的是文件过滤器,比如选了txt文件,那别的文件就看不到了
if (openFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)//打开文件选择器,并按下选择按钮
{
    String[] names = openFile.FileNames;
    String message = "已选择的文件如下:\r\n";
    for (int i = 0; i < names.length; i++)
    {
        message += names + "\r\n";
    }
    MessageBox.show(message);
}

 另外,你说不能多选,这个多选时要按住Ctrl才能选中多个文件,或者按住鼠标左键滑动以选定多个目标才行。

abc861888
2014-05-08 · 超过23用户采纳过TA的回答
知道答主
回答量:153
采纳率:100%
帮助的人:69.8万
展开全部

是不是文件类型做了限制

我的都可以选择多个,给你看我的截图

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SWEETSWISS
2014-05-08 · TA获得超过562个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:189万
展开全部

属性设置

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式