Foxtable(狐表)用户栏目专家坐堂 → 二次筛选求助


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

主题:二次筛选求助

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/12 23:04:00 [显示全部帖子]

以下是引用实话实说在2011-5-12 21:59:00的发言:

这个文件名要指定吗?狐表的目录树编辑工具不需要指定,打开什么文件就保存什么文件

保存一个文件如果没有文件名,在window系统中你是什么也得不到的嘛,当然要制定一个文件名的。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/12 23:17:00 [显示全部帖子]

以下是引用实话实说在2011-5-12 23:11:00的发言:

你试一下狐表自带的目录树编辑器:“打开文件”和“保存文件”,我需要“保存”按钮代码。

如果要指定文件名,就不是通用的编辑器了

保存 Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim
fn As String = ProjectPath & "Product.foxtr"
tr.Save(fn)

这个就是保存按钮的代码,狐爸让你打开的时候将‘fn’保存在变量中,保存的时候tr.save(变量)。

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/12 23:35:00 [显示全部帖子]

以下是引用实话实说在2011-5-12 23:29:00的发言:

这段代码做在按钮上不起作用

做个例子上来看看。

 


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/12 23:49:00 [显示全部帖子]

怎么搞不定?是保存不了吗? 把你做的发上来看看嘛,难道你的比http://help.foxtable.com/index.html?n=1988.htm 更出色?

或者说你的保存代码是···? 可以列出来嘛。 我测试前面的保存代码是可以的呀。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/13 0:16:00 [显示全部帖子]

试过了,没任何问题。


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/13 0:32:00 [显示全部帖子]

增加一个全局变量:trsave 字符型的:

 

打开:
Dim dlg As New OpenFileDialog

dlg.Filter= "foxtr文件|*.foxtr"   
If dlg.ShowDialog = DialogResult.Ok Then

    vars("trsave") = dlg.FileName
    Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1")
    Dim fn As String = dlg.FileName
    If Filesys.FileExists(fn) Then
        tr.Load(fn)
    End If
End If

 

保存:
Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1")
Dim fn As String = vars("trsave")
tr.Save(fn)


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2011/5/13 0:35:00 [显示全部帖子]

看43楼,你就是不肯贴出你的代码来,真是的·····

 

你不会这样了吧:

Dim tr As WinForm.TreeView = Forms("窗口1").Controls("TreeView1")
Dim fn As String = ProjectPath & vars("trsave")     ‘这是错误的!!!
tr.Save(fn)

[此贴子已经被作者于2011-5-13 0:42:22编辑过]

 回到顶部