Foxtable(狐表)用户栏目专家坐堂 → 求助 判断目录树获取的节点


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

主题:求助 判断目录树获取的节点

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
求助 判断目录树获取的节点  发帖心情 Post By:2018/8/19 14:53:00 [只看该作者]

老师:
您 好!

请问老师判断目录树获取的节点
代码点写?
请指教!!!
谢谢!!!

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110334 积分:561518 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/19 15:37:00 [只看该作者]

请详细描述你的使用场景


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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 15:57:00 [只看该作者]

老师:
您好!
目录树已经选定了节点
我两个单选按钮,一个是已报价  一个是未报价
想在单选按钮加代码
当我点已报价 
显示已选定的节点已报价的行(不用重复再点目录树的节点)
当我点未报价
显示已选定的节点未报价的行(不用重复再点目录树的节点)
谢谢老师指导!


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110334 积分:561518 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/19 16:00:00 [只看该作者]

请上传实例,没看懂你的用法

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 21:39:00 [只看该作者]

老师:您好!

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

未报价RadioButton的CheckedChanged事件

Dim g As WinForm.RadioButton = e.Form.Controls("今天")

Dim f As WinForm.RadioButton = e.Form.Controls("最近三天")

Dim d As WinForm.RadioButton = e.Form.Controls("最近一周")

Dim s As WinForm.RadioButton = e.Form.Controls("本月数据")

If e.sender.Checked = True Then

    If g.Checked = False And f.Checked = False And d.Checked = False And s.Checked = False Then

        Return

    Else

        Dim btn As WinForm.Button = e.Form.Controls("Button18")

        btn.PerformClick()

    End If

End If

已报价RadioButton的CheckedChanged事件

Dim g As WinForm.RadioButton = e.Form.Controls("今天")

Dim f As WinForm.RadioButton = e.Form.Controls("最近三天")

Dim d As WinForm.RadioButton = e.Form.Controls("最近一周")

Dim s As WinForm.RadioButton = e.Form.Controls("本月数据")

If e.sender.Checked = True Then

    If g.Checked = False And f.Checked = False And d.Checked = False And s.Checked = False Then

        Return

    Else

        Dim btn As WinForm.Button = e.Form.Controls("Button18")

        btn.PerformClick()

    End If

End If

我是想我原来显示的是未报价,如果我再选已报价,我还要再点选一下目录树的7月份的7字才能转换已报价,是否可以单选按钮选中时不用再点选目录树?
请老师指导!!!
谢谢!!!

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 21:45:00 [只看该作者]

老师:
这是目录树的NodeMouseClick事件

Dim ovgj As Wi nForm.TextBox = e.Form.Co ntrols("ovgj")

Dim nrw As WinForm.RadioButton = e.Form.Controls("nnrbww")

e.Fo rm. StopRedraw

Tabl es("qrymyf").Sort = "ffikgn DESC"

Dim F ilt er As String

If e.n ode.Name = "显示所有款图" Then

    Filter = ""

Else

    If e.no de.Name <> "显示所有款图" Then

        Dim d1 As Date

        Dim d2 As Date

        Dim k As String

        Dim Year As Integer = e.Node.DataRow("")

        Dim Month As Integer = e.Node.DataRow("")

        Dim ffikgn As String = e.Node.DataRow("ffikgn")

        Dim ymyfjgm As String = e.Node.DataRow("ymyfjgm")

        k = e.Node.DataRow("rbww")



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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 21:45:00 [只看该作者]

        If 已报价.Checked = True Then

            k = True

        ElseIf 已报价.Checked = False Then

            k = False

        End If

        'If e.Form.Controls("thnn").Checked = False Then

        Select Case e.Node.Level

            Case 0

                d1 = New Date(Year,1,1'取得该年的第一天

                d2 = new Date(Year,12,31'取得该年的最后一天

                Filter = " ymyfjjad >= '" & d1 & "' And ymyfjjad <= '" & d2 & "' and rbww = '" & k & "'"

            Case 1

 


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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 21:46:00 [只看该作者]

               d1 = New Date(Year, Month, 1'取得该月的第一天

                d2 = new Date(Year, Month, Date.DaysInMonth(Year,Month)) '取得该月的最后一天

                Filter = "ymyfjjad >= '" & d1 & "' And ymyfjjad <= '" & d2 & "' and rbww = '" & k & "'"

            Case 2

                d1 = New Date(Year, Month, 1'取得该月的第一天

                d2 = new Date(Year, Month, Date.DaysInMonth(Year,Month)) '取得该月的最后一天

                Filter = "ymyfjjad >= '" & d1 & "' And ymyfjjad <= '" & d2 & "' And ffikgn = '" & ffikgn & "' and rbww = '" & k & "'"

        End Select

        'End If

    End If

End If

With Data Tables("qrymyf")

    .LoadFilter = Filter '设置加载条件

    .LoadPage = 0 '加载第一页

    Dim frm = e.Form.baseform

    .LoadTop = 100 '每页5

    .Load()

    e.Form.Controls("wvdm").Value = 1 & "/" & .TotalPages

End With

Tab les("我的设计)Filter = Filter

Data Tables("我的设计).LoadFil ter = Filter

Data Tables("我的设计).Load()

e.Form.ResumeRedraw

 谢谢老师!!!


 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110334 积分:561518 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/19 22:16:00 [只看该作者]

把NodeMouseClick事件代码复制到CheckedChanged事件。把e.node改为tr.SelectedNode

Dim tr As WinForm.TreeView
tr = Forms(
"窗口1").Controls("TreeView1")
'tr.SelectedNode

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


加好友 发短信
等级:三尾狐 帖子:668 积分:5184 威望:0 精华:0 注册:2013/10/7 22:27:00
  发帖心情 Post By:2018/8/19 22:18:00 [只看该作者]

谢谢老师!!!
谢谢!!!

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