Foxtable(狐表)用户栏目专家坐堂 → [求助]看看这个怎么解决?


  共有9233人关注过本帖树形打印复制链接

主题:[求助]看看这个怎么解决?

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
[求助]看看这个怎么解决?  发帖心情 Post By: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
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2012/8/25 17:05:00 [只看该作者]

不知道这个思路可不可以

设定一个public 变量 IntA 代替 n

设定public变量 bln 用于判断是否继续打开文件,否则就程序运行停止

设定一个按钮,用于将转换bln的值并启动循环程序。

 

这样直到intA = dr.count 程序不再运行,并提示运行结束


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/8/25 17:22:00 [只看该作者]

参考:

http://www.foxtable.com/help/topics/0353.htm

 

留意其中的WaitForClose方法


 回到顶部
帅哥哟,离线,有人找我吗?
jianjingmaoyi
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:760 积分:4714 威望:0 精华:0 注册:2011/12/17 18:37:00
  发帖心情 Post By:2012/8/25 18:36:00 [只看该作者]

老大 这个牛.一下午 怎么没有留意这个

 回到顶部