我在Windows Form中使用了OpenFileDialog。我希望此对话框为只读。
我唯一想要的是用户可以打开/加载文件。我希望能够禁用所有的“鼠标右键点击”事件(删除,重命名等)
这个是可能的吗?如果没有,还有没有其他组件可以使用?
谢谢!
发布于 2010-09-07 03:34:10
这应该是可能的,但它可能不会很漂亮。编写您自己版本的OpenFileDialog可能会更好,您可以根据需要以一种很好的方式对它们进行自定义。
然而,如果你想这样做,那么你也许可以通过抓住对话框的句柄来做你想做的所有事情,之后你应该能够根据需要添加你自己的事件处理程序等(让它忽略右键单击等)。
有关获取句柄的详细信息,请参阅这篇CodeGuru文章:Customizing OpenFileDialog in .NET
这篇CodeProject文章可能也很有用:Extend OpenFileDialog and SaveFileDialog the easy way
https://stackoverflow.com/questions/3653794
复制相似问题