Foxtable(狐表)用户栏目专家坐堂 → 网页浏览器的一个问题


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

主题:网页浏览器的一个问题

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/4 16:22:00 [显示全部帖子]

webbrowser,只能显示,比如 html、xls、doc、pdf、jpg 等文件。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/4 16:31:00 [显示全部帖子]

beforeOpenFile事件

 

If e.DataCol.Name = "文件名及链接" Then
    If Forms("窗口1").opened Then
        Forms("窗口1").show
    End If
    Forms("窗口1").Controls("WebBrowser1").address = e.FileName
    e.cancel = True
End If


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 9:58:00 [显示全部帖子]

If e.Col.Name = "附件" Then
    If e.Row.IsNull("附件") = False Then
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = Nothing Then
            path = ProjectPath & "attachments/"
        End If
        path = path & e.Row("附件")
        If not Forms("窗口2").opened Then
            Forms("窗口2").show
        End If
        Forms("窗口2").Controls("WebBrowser1").address = path
    End If
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 10:57:00 [显示全部帖子]

msgbox看一下path的值是否正确。如果path正确,看看这里

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=85258&skin=0

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 12:01:00 [显示全部帖子]

以下是引用douglas738888在2016/7/5 11:54:00的发言:
老师,MSGBOX路径是正确的,REG注册我也加入注册表,还是无法显示,这样是否就没有办法了
 

 

肯定可以显示啊,不显示,有没有什么提示?

 

如果直接在webrowser属性里填写路径能不能显示?

[此贴子已经被作者于2016/7/5 12:01:31编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 12:16:00 [显示全部帖子]

 

[此贴子已经被作者于2016/7/5 12:17:21编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/5 12:18:00 [显示全部帖子]

代码改一改

 

If e.Col.Name = "附件" Then
    If e.Row.IsNull("附件") = False Then
        Dim path As String = e.Col.DataCol.DefaultFolder
        If path = Nothing Then
            path = ProjectPath & "attachments"
        End If
        path = path & "/" & e.Row("附件")
        If not Forms("窗口2").opened Then
            Forms("窗口2").show
        End If
        Forms("窗口2").Controls("WebBrowser1").address = path
    End If
End If

 回到顶部