Foxtable(狐表)用户栏目专家坐堂 → 选中目录树节点,选中当前行


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

主题:选中目录树节点,选中当前行

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


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

定位就是选中的意思,不用改代码。

 

删除的代码直接 Tables("部门信息").Current.Delete


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


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

贴出原来写的代码。

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


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

删除按钮代码

If Tables("部门信息").current IsNot Nothing Then

  vars("当前表") = Tables("部门信息")
  Forms("删除当前行提示窗口").show
end if

 

删除当前行提示窗口的,是按钮的代码


  vars("当前表").Current.Delete()
  e.Form.close


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


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

删除当前行提示窗口的,是按钮的代码


  Tables("部门信息").Current.Delete()

  Forms("窗口1").Controls("TreeVew1").SelectedNode.Delete

  Tables("部门信息").Save
  e.Form.close


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


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

以下是引用lovemaders在2015/9/22 23:13:00的发言:
那样的话我那个删除当前行提示窗口就不能当通用窗口用了。。。

 

删除按钮代码

If Tables("部门信息").current IsNot Nothing Then
    Forms("删除当前行提示窗口").show
   
    If vars("结果") = "是" Then
       
        Tables("部门信息").Current.Delete()
        Forms("窗口1").Controls("TreeVew1").SelectedNode.Delete
       
        Tables("部门信息").Save
       
    End If
End If

 

删除当前行提示窗口的,是按钮的代码
vars("结果") = "是"
e.Form.close

 

 

 


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


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

以下是引用lovemaders在2015/9/23 17:58:00的发言:
谢谢大大不过大大这个方法,点了删除,还没点是的时候,002就已经删掉了,不知道有没有更好的方法。。。。要是没有更好的方法的话,我就用之前那个在是里面放代码吧,另外messagebox.show的外形不知道是否可以变更,

 

 

你的 删除当前行提示窗口 必须是模式窗口


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


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

代码没有问题。

 

有问题,做例子发上来


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


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

目录树 AfterSelectNoe事件

 

Tables("部门信息").Position = Tables("部门信息").FindRow(e.Node.DataRow)

 

改成

 

If e.Node.DataRow IsNot Nothing Then

    Tables("部门信息").Position = Tables("部门信息").FindRow(e.Node.DataRow)

End If


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


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

If Tables("部门信息").current IsNot Nothing Then
    Forms("删除当前行提示窗口").show
   
    If vars("结果") = "是" Then
       
        Tables("部门信息").Current.Delete()
       
        If Forms("部门信息").Controls("TreeView1").SelectedNode IsNot Nothing Then
            Forms("部门信息").Controls("TreeView1").SelectedNode.Delete        
        End If
       
    Else
       
        DataTables("部门信息").rejectchanges
    End If
End If


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


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

没有什么不好,都这样设计的。

 回到顶部
总数 11 1 2 下一页