我想在文件选择对话框中一次选择多个文件,但.net自带的OpenFileDialog控件只能一次选择一个文件?怎么办???
解决方案 »
- 我在曲线控件上画了曲线,现在想画一条可拖动的白线??
- 关于WOW64的测试问题,紧急求教.哇哇哇……【60分】
- C/S程序操作数据库时,自动生成的日期有没有必要必须使用服务器上的时间?
- 用二进制将图片传入数据库里老是报"未将对象引用设置到对象的实例。"错
- server=local和server=计算机名和server=127.0.0.1的区别
- 关于WinForm的小问题帮忙解决!!!在线等!!!
- 急!!! c#调用VSL生成的exe文件失败
- 求SQL Server Management Studio数据库教程 最好视频
- 参考中有的类库但编译时却说没有
- CrystallReport的问题(急啊)关于变量的问题
- 光标显示问题 急! 谢谢!
- 如何将日期转为具体的星期几
dlg.Multiselect = true;
dlg.Multiselect = true;
if (dlg.ShowDialog() == DialogResult.OK)
{
string str = "";
for (int i = 0;i<dlg.FileNames.Length;i++)
str += dlg.FileNames.GetValue(i).ToString();
MessageBox.Show(String.Format("Name={0}", str));
}
获取或设置一个值,该值指示对话框是否允许选择多个文件。
Multiselect = true时,
允许多选但在界面执行时还是只能每次选一个文件,但每选一次都会保存到
OpenFileDialog.FileNames这个数组里
你要用的时候需要用foreach 或for 循环取出来楼上蟑螂就给了代码就是少了点注释
OpenFileDialog dlg = new OpenFileDialog(); //创建一个OpenFileDialog
dlg.Multiselect = true; //设置属性为多选
if (dlg.ShowDialog() == DialogResult.OK)
{
string str = "";
for (int i = 0;i<dlg.FileNames.Length;i++) //根据数组长度定义循环次数
str += dlg.FileNames.GetValue(i).ToString();//获取文件文件名
MessageBox.Show(String.Format("Name={0}", str));
}