WinForm中 禁止打开多个相同文件的问题 现在就30分了 以后可以加

问题描述

C#WinForm的问题:如何禁止打开正打开的程序:比如:我在C#的Form中点一个Button就用记事本打开了一个叫"a.txt"的文件要求:只要这个Form还在运行我再点这个Button就不能再打开"a.txt"这个文件(因为它已经是打开的了)并不是说打开了一个txt文件后就不能再打开其它所有的txt文件只是那个已经被打开的(比如上面的a.txt)不能再次被打开(所以在程序中监测是否打开了记事本发现是就禁止这样是不符合要求的)我的意思应该明白的吧?我也想过这个问题网上没什么此方面的表述路过这里的朋友帮我看看这个问题一起Thinking...提供实现代码并试验无误的立即给分!TKS!!!

解决方案

解决方案二:
usingSystem.Diagnostics;privateboolb=true;Processp=newProcess();privatevoidbutton1_Click(objectsender,EventArgse){if(b){p=Process.Start("d:\a.txt");b=false;}if(p.HasExited){p=Process.Start("d:\a.txt");b=true;}}这样就可以了
解决方案三:
-_-
解决方案四:
#privatevoidbutton1_Click(objectsender,EventArgse){button1.Enabled=false;Processproc=newProcess();proc.StartInfo.FileName="a.txt";proc.EnableRaisingEvents=true;proc.Exited+=newEventHandler(proc_Exited);proc.Start();}voidproc_Exited(objectsender,EventArgse){MethodInvokermi=delegate{button1.Enabled=true;};Invoke(mi);}

时间: 2024-09-20 19:25:01

WinForm中 禁止打开多个相同文件的问题 现在就30分了 以后可以加的相关文章

mediaplayer-android中MediaPlayer播放M3U8格式本地文件时,网络权限被禁止,仅在小米3,4上有

问题描述 android中MediaPlayer播放M3U8格式本地文件时,网络权限被禁止,仅在小米3,4上有 最近用Vitamio的Mediaplayer开发一款视频播放软件,在小米3和小米4上出现本地视频无法播放的问题:具体为: 当关闭小米3.4的移动网络和wifi之后,使用mediaplayer播放器播放已下载的视频会出现VitamioPlayer: error (1, -5),并且出现网络权限被拒的提示(注:联网权限都已经在manifest中注册)如下图错误提示: 当wifi和移动网络打

word文档-如何在360浏览器中直接 打开word文件 ?

问题描述 如何在360浏览器中直接 打开word文件 ? 在IE浏览器中可以.碰到WORD文档,自动就下载了!为什么? 解决方案 需要有浏览器插件,IE一般有OFFICE插件,所以可以直接打开 解决方案二: 因为360是非法流氓软件,它根本就是粗陋地用IE的内核拼凑了一个山寨的浏览器,做一个稍微有点用的软件功能只是它实施违法犯罪侵害用户计算机和数据的幌子而已. 解决方案三: 这个好像需要转换吧.吧word转成pdf格式的然后在线显示!

asp.net 中怎么打开文件夹对话框

问题描述 asp.net中怎么打开文件夹对话框,注意不是文件对话框,就是象FileBrowserDialog那样的.但是这个控件是用在WINDOWS窗体程序里的.请教大家.谢谢 解决方案 解决方案二:你是指目录树?解决方案三:是的.请问怎么解决啊.不是树型目录也可以的.只要选择文件夹而不是文件.

architect-vb获取Enterprise Architect中要打开的.eap文件的绝对路径

问题描述 vb获取Enterprise Architect中要打开的.eap文件的绝对路径 用vb.net调用EA上开发一个项目,需要得到.eap文件的绝对路径,请问可以如何获得? (不是Enterprise Architect安装路径和vb开发项目路径)

求解答一下-在win7中如何打开shs文件

问题描述 在win7中如何打开shs文件 我在winxp中可以打开shs文件,但在win7中就不行,是怎么回事,我急着要打开文件怎么办啊,有谁能发个视频教教我,急!!! 解决方案 删除win7文件的默认打开方式win7无法拖动文件到任务栏用其它程序打开Win7如何取消文件的默认打开方式 解决方案二: http://jingyan.baidu.com/article/09ea3eded9c6b4c0aede3922.html 参考这个 解决方案三: http://zhidao.baidu.com/

如何在winform中打开pdf文档的超链接?

问题描述 如何在winform中打开pdf文档的超链接? 40C 环境:windows8+vs2010+winform+adobe padf reader pdf文档中有一些超链接,单独打开时,超链接正常访问. 在pdf文档在 winform中打开后,超链接不能正常访问(没有反应) 有无解决方案? 解决方案 没有任何问题,不知道你是怎么写的 将pdf默认打开方式设为adobe padf reader试试 解决方案二: 看来你没有理解我的问题.------超链接是在pdf文档里面,而不是超链接指向

C# winform 中文件存读:

问题描述 1.点击添加,打开浏览框选择文件(如:.doc文件).2.点击保存,复制1中选定的文件到指定目录(在程序中设定的绝对路径,如:D:1231),如果指定目录不存在,则自动新建该目录,同时,将文件路径存入数据库.3.点击查看,读取数据库中的文件路径,并调用相关程序打开(如:是.doc文件就自动调用word打开). 解决方案 解决方案二:这个很好做的,都是取路径,但打开word文件应该要用到浏览器控件,这个控件支持很多格式的,包括像PDF,最近我也刚做与这个差不多一样的功能解决方案三:该回复

C# winform 如何将.prn文件中的内容导入到相应的控件中,以及如何保存为.prn文件

问题描述 C# winform 如何将.prn文件中的内容导入到相应的控件中,以及如何保存为.prn文件 单击某按钮后,能将.prn文件中的内容导入到相应的控件中,以及能够将相应内容保存为.prn文件.如何实现? 解决方案 http://wenda.tianya.cn/question/417f0e46e0d70057 解决方案二: 还是不明白,跟我想问的不太符合

java myeclipse-tomcat 不能在浏览器中打开编写的HTML文件

问题描述 tomcat 不能在浏览器中打开编写的HTML文件 解决方案 你请求路径不对吧,少了项目名 http://localhost:8080/web/index.jsp