以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]看看这个怎么解决? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=22857) |
-- 作者:blackzhu -- 发布时间:2012/8/25 16:49:00 -- [求助]看看这个怎么解决? 这个代码是可以一次性打开好几个文档的代码,谁帮我改一下代码,可以先打开一个,关掉后再打开第二个文档 Dim lst As WinForm.ListBox lst = e.Form.Controls("ListBox1") Dim drs As List(Of DataRow) For i As Integer = 0 To lst.Items.Count - 1 drs = DataTables("表A").Select("[第二列] = \'" & lst.Items(i) & "\'") For n As Integer = 0 To drs.Count - 1 If drs(n).IsNull("第一列") =False Then If FileSys.FileExists(drs(n)("第一列")) Then If FileIsOpened(drs(n)("第一列"))= False Then Try Dim Proc As New System.Diagnostics.Process Proc.StartInfo.FileName = drs(n)("第一列") Proc.Start() Catch ex As Exception MessageBox.Show("没有相应的程序可以打开此文档!","执行提示!") End Try End If End If End If Next Next
|
-- 作者:jspta -- 发布时间:2012/8/25 17:05:00 -- 不知道这个思路可不可以 设定一个public 变量 IntA 代替 n 设定public变量 bln 用于判断是否继续打开文件,否则就程序运行停止 设定一个按钮,用于将转换bln的值并启动循环程序。
这样直到intA = dr.count 程序不再运行,并提示运行结束 |
-- 作者:狐狸爸爸 -- 发布时间:2012/8/25 17:22:00 -- 参考: http://www.foxtable.com/help/topics/0353.htm
留意其中的WaitForClose方法 |
-- 作者:jianjingmaoyi -- 发布时间:2012/8/25 18:36:00 -- 老大 这个牛.一下午 怎么没有留意这个 |