Foxtable(狐表)用户栏目专家坐堂 → 窗体中的目录树AfterSelectNode事件出错?


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

主题:窗体中的目录树AfterSelectNode事件出错?

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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
窗体中的目录树AfterSelectNode事件出错?  发帖心情 Post By:2020/12/9 23:15:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:错图.jpg
图片点击可在新窗口打开查看
左边的目录树同时对窗体中的三个表进行动态加载,这三个表用sqltable类型时不出错,改成副本表后出现如上错误。检查里面引用的表名没有错,真不知是哪个对象引用错了,请帮助!

 

Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
Dim Filter As String
Dim Filter下校 As String
Dim Filter笔记与档案 As String
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim Day As String = dr("日")
Select Case e.Node.Level
    Case 0
        Filter ="Year(通知时间) = " & Year
        Filter下校 ="Year(出差起日期) = " & Year
        Filter笔记与档案 ="Year(出差时间) = " & Year
    Case 1
        Filter ="Year(通知时间) = " & Year & " And Month(通知时间) = " & Month
        Filter下校 ="Year(出差起日期) = " & Year & " And Month(出差起日期) = " & Month
        Filter笔记与档案 ="Year(出差时间) = " & Year & " And Month(出差时间) = " & Month
    Case 2
        Filter ="Year(通知时间) = " & Year & " And Month(通知时间) = " & Month & " And  day(通知时间) =" & Day
        Filter下校 ="Year(出差起日期) = " & Year & " And Month(出差起日期) = " & Month & " And  day(出差起日期) =" & Day
        Filter笔记与档案 ="Year(出差时间) = " & Year & " And Month(出差时间) = " & Month & " And  day(出差时间) =" & Day
End Select

DataTables("短信内容").LoadFilter = Filter
DataTables("短信内容").Load
DataTables("督导组下校登记").LoadFilter = Filter下校
DataTables("督导组下校登记").Load
DataTables("笔记本与档案").LoadFilter = Filter笔记与档案
DataTables("笔记本与档案").Load


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/9 23:22:00 [显示全部帖子]

原文件里有个《笔记与档案》的窗体,错在此窗体的筛选树的AfterSelectNode

 

 


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/9 23:24:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ddzcw.rar


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/10 18:05:00 [显示全部帖子]

今天没有空,现在才来发文件。我现在是把数据库分离后和应用程序一起打包的,看可以不?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ddzcw.rar


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/12 10:33:00 [显示全部帖子]

点击“显示所有行” 数据加载无反应,测试没有获取到值,MessageBox.show(e.Sender.SelectedNode.Name)


Dim dr As DataRow = e.Node.DataRow '获取生成此节点的行
If dr Is Nothing Then Return
Dim Filter As String
Dim Filter下校 As String
Dim Filter笔记与档案 As String
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim Day As String = dr("日")
Select Case e.Node.Name
    Case "显示所有行"
MessageBox.show(e.Sender.SelectedNode.Name)
        Filter =""
        Filter下校 =""
        Filter笔记与档案 =""
    Case Else
        Select Case e.Node.Level
            Case 0
                Filter ="Year(通知时间) = " & Year
                Filter下校 ="Year(出差起日期) = " & Year
                Filter笔记与档案 ="Year(出差时间) = " & Year
            Case 1
                Filter ="Year(通知时间) = " & Year & " And Month(通知时间) = " & Month
                Filter下校 ="Year(出差起日期) = " & Year & " And Month(出差起日期) = " & Month
                Filter笔记与档案 ="Year(出差时间) = " & Year & " And Month(出差时间) = " & Month
            Case 2
                Filter ="Year(通知时间) = " & Year & " And Month(通知时间) = " & Month & " And  day(通知时间) =" & Day
                Filter下校 ="Year(出差起日期) = " & Year & " And Month(出差起日期) = " & Month & " And  day(出差起日期) =" & Day
                Filter笔记与档案 ="Year(出差时间) = " & Year & " And Month(出差时间) = " & Month & " And  day(出差时间) =" & Day
        End Select
        
End Select
DataTables("短信内容").LoadFilter = Filter
DataTables("短信内容").Load
DataTables("督导组下校登记").LoadFilter = Filter下校
DataTables("督导组下校登记").Load
DataTables("笔记本与档案").LoadFilter = Filter笔记与档案
DataTables("笔记本与档案").Load

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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/12 11:10:00 [显示全部帖子]

 为什么变更变量设定的位置,这样就对了,两者区别在哪?

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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/13 12:52:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

窗口中有三个table控件表,下面的三个button 对活动表起作用,鼠标单点击某表,这个表这变成活动的表,但表的样式没有跟着变化,有时表中无行,就搞不明白是否点选成功。我想点选某表,这个表的标题就给个样式与其它表区别出来,如何办?在哪个事件里写代码,如何办?


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/14 23:13:00 [显示全部帖子]

11楼窗体中的 目录树,我想在各表增加行之后 ,目录树自动刷新。于是我
方法1:在保存按中加入如下代码
          If Forms("笔记与档案").Opened Then
             mytree.ResumeRedraw  'mytree 个全局变量,是窗体加载时动态生成的目录树,
           End If
         但目录树并没有刷新。
方法2:我将生成目录树的代码全部贴在保存按键之中,或将代码保存为一个自定义函数,它都能刷新。
        但没有回到先前打开的位置,如何才能刷新后同样打开到原来的位置

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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/16 22:34:00 [显示全部帖子]

方法会了,但代码写不来。请据实指导,作出代码让我思考。


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


加好友 发短信
等级:童狐 帖子:212 积分:2275 威望:0 精华:0 注册:2020/10/3 6:58:00
  发帖心情 Post By:2020/12/18 5:13:00 [显示全部帖子]

谢谢指导!
For Each nd As WinForm.TreeNode In trv.AllNodes
        If nd.Text = n.text Then
            trv.SelectedNode  = nd
            nd.EnsureVisible
            Exit For
        End If
    Next
上代码打开的是第一个节点,于时我改成了fullname
Dim n As WinForm.TreeNode = trv.SelectedNode
fullname as string = n.fullname
成功了,谢谢!

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