c#中关于openfiledialog控件的用法?

qiqian 2002-01-18 05:45:40
属性设置如下:
title filename filter
"Open file" "*.milb" "music [*.mlib]"

上面的设置都是我从书上抄的,但是具体操作的时候会报错,说我设置的属性不合法。
有什么问题,为什么都要加双引号?
filename属性中说不能有同配符,filter属性中说不起作用
究竟应该怎样设置?
...全文
185 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
starcbh 2002-01-19
  • 打赏
  • 举报
回复
filter = music (*.mlib)|*.mlib|all files(*.*)|*.*
bianbiancheng 2002-01-19
  • 打赏
  • 举报
回复
在配置控件时不要用引号。
在代码中设置则要用引号。

一个很不错的C#录音控件源码,如果觉得超值请好评。谢谢! 以下文字是帮您提供提示出错的解决方案 在用VS2005编写一个非常简单的播放器程序时编译是OK的。当我Debug运行的时候遇到了问题,现象如下: LoaderLock was detected Message: DLL“C:WINDOWSassemblyGACMicrosoft.DirectX1.0.2902.0__31bf3856ad364e35Microsoft.DirectX.dll”正试图在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。 出错代码位置如下: //打开一个新的Video文件 myVideo = new Video(openFileDialog1.FileName); 去网上查了一下资料:.NET2.0增加了42种非常强大的调试助手(MDA,Loaderlock是其之一。Loaderlock检测在一个拥有操作系统loader lock的线程上(如上例的video的运行线程)运行托管代码的情况。这样做有可能会引起死锁,并且有可能在操作系统加载器初始化DLL前被使用。虽然这样做很有必要,但在进行开发调试的时候,实在太麻烦。解决方案如下: 1.改注册表 在HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework下面增加一个String,值为"0" 不过这样做,在该计算机上所有基于.NET2.0开发都得不到MDA的好处。 2.为项目增加一个配置文件. 3.直接修改项目设置 最简单的方法,在"Debug"菜单下----"Exceptions"----"Managed Debugging Assistants"勾掉"LoaderLock") 再Debug,OK,一切搞定

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧