Foxtable(狐表)用户栏目专家坐堂 → 关于闪屏问题


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

主题:关于闪屏问题

帅哥哟,离线,有人找我吗?
裴保民
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/16 16:33:00 [只看该作者]

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


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


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

我测试根本看不到闪。估计您那边是数据太多,导致目录树加载节点慢影响的。减少目录树的数据试试。

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/16 16:54:00 [只看该作者]

发现了是打开下拉窗体又关闭的过程的显示,怎么让这个过程不显示呢?

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/16 17:11:00 [只看该作者]

这个没有办法。

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/17 6:59:00 [只看该作者]

我的下拉窗体是目录树,怎么设置启动窗体后选中总结点也就是“所有分类”呢?我测试了启动后是空值
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:下拉框.rar



打开窗体闪屏的原因是在DropDownOpened 事件中写了如下代码造成的
e.Form.panel.parent.width = e.Form.DropDownBox.Width

怎么处理一下呢?

[此贴子已经被作者于2020/4/17 7:40:50编辑过]

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 8:31:00 [只看该作者]

把下拉控件的初始值直接设为“所有分类”不就行了,有什么必要打开下拉。

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/17 8:50:00 [只看该作者]

蓝老师不行的我启动窗体后调用筛选数据时必须调用下拉窗体,直接赋值会弹出下拉窗体已关闭不能调用其控件的错误框的


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

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


[此贴子已经被作者于2020/4/17 8:52:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 8:59:00 [只看该作者]

调用了什么筛选数据?在下拉控件所在的窗口调用同样的筛选代码,然后得到第一个节点的数据填入下拉控件

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/17 9:04:00 [只看该作者]


              Case dalei =e.Form.Controls("suoyuoRadioButton").Checked
                With e.Form.Controls("zcflDropBox")
                    If .Value Is Nothing Then
                        Tables("应付明细窗体_yfTable").GrandTotal = False
                        t = Tables("应付明细窗体_yfTable")
                        removeHandler t.grid.Paint, AddressOf Grid_Paint
                        Tables("应付明细窗体_yfTable").DataSource  = DataTables("应付交易流水")
                        Tables("收入明细窗体_srTable").Filter =""
                        Tables("应付明细窗体_yfTable").SetColVisibleWidth("单号|110|应付金额|100|已付金额|100|交易分类原始值|160|记账日期|90|付款限期|90|经手人原始值|80|说明|200")
                        .DataCols("交易分类原始值").Caption = "支出分类"
                        .DataCols("经手人原始值").Caption = "经手人"
                        t = Tables("应付明细窗体_yfTable")
                        t.Cols("应付金额").GrandTotal = True '指定要合计的列
                        t.Cols("已付金额").GrandTotal = True '指定要合计的列
                        t.GrandTotal = True '显示合计模式
                        t.Grid.Name = t.Name
                        AddHandler t.grid.Paint, AddressOf Grid_Paint
                        Return
                    End If
                    If .Value IsNot Nothing Then
                        trv=Forms("以应付类型查找选择窗体").Controls("zcflTreeView")
                        If trv.SelectedNode IsNot Nothing Then
                            dr = trv.SelectedNode.DataRow()
                            Dim str As String = DataTables("支出分类").GetComboListString("支出目录","支出分类代码='" & dr("支出分类代码") & "' Or 支出分类代码 Like '" & dr("支出分类代码") & "%'")
                            Filter = "交易分类 In ('" & str.Replace("|","','") & "')"
                        End If
                    End If
                End With
                With e.Form.Controls("fkxqDateTimePicker")
                    If .Value IsNot Nothing Then
                        If Filter > "" Then
                            Filter = Filter & " And "
                        End If
                        Filter = Filter & "付款限期= '" & .Value & "'"
                    End If
                End With
                With e.Form.Controls("jbrComboBox")
                    If .Value IsNot Nothing AndAlso.value<>"所有经办人"  Then
                        If Filter >"" Then
                            Filter = Filter & " And "
                        End If
                        Filter = Filter & "经手人 = '" & .Value & "'"
                    End If
                End With
                With e.Form.Controls("bzsmTextBox")
                    If .text <>"" Then
                        If Filter >"" Then
                            Filter = Filter  & " And "
                        End If
                       Filter = Filter & "说明 Like '%" & .text & "%'"

                    End If
                End With
                Tables("应付明细窗体_yfTable").GrandTotal = False
                t = Tables("应付明细窗体_yfTable")
                removeHandler t.grid.Paint, AddressOf Grid_Paint
                Tables("应付明细窗体_yfTable").DataSource  = DataTables("应付交易流水")
                Tables("应付明细窗体_yfTable").SetColVisibleWidth("单号|110|应付金额|100|已付金额|100|交易分类原始值|160|记账日期|90|付款限期|90|经手人原始值|80|说明|200")
                Tables("应付明细窗体_yfTable").Filter = Filter
                Dim dt As DataTable = Tables("应付明细窗体_yfTable").DataTable
                With dt
                     .DataCols("交易分类原始值").Caption = "支出分类"
                     .DataCols("经手人原始值").Caption = "经手人"
                    .BuildHeader()
                End With
                t = Tables("应付明细窗体_yfTable")
                t.Cols("应付金额").GrandTotal = True '指定要合计的列
                t.Cols("已付金额").GrandTotal = True '指定要合计的列
                t.GrandTotal = True '显示合计模式
                t.Grid.Name = t.Name
                AddHandler t.grid.Paint, AddressOf Grid_Paint
 Case  dalei =e.Form.Controls("bennianRadioButton").Checked
                Dim y As Integer = Date.Today.Year
                Dim dt1 As New Date(y, 1, 1)
                Dim dt2 As New Date(y, 12, 31)
                With e.Form.Controls("zcflDropBox")
                    If .Value Is Nothing  Then
                        Tables("应付明细窗体_yfTable").GrandTotal = False
                        t = Tables("应付明细窗体_yfTable")
                        removeHandler t.grid.Paint, AddressOf Grid_Paint
                        Tables("应付明细窗体_yfTable").DataSource  = DataTables("应付交易流水")
                        Tables("应付明细窗体_yfTable").Filter = "记账日期>= #" & dt1 & "# And 记账日期 <= #" & dt2 & "# "
                        Tables("应付明细窗体_yfTable").SetColVisibleWidth("单号|110|应付金额|100|已付金额|100|交易分类原始值|160|记账日期|90|付款限期|90|经手人原始值|80|说明|200")
                        t = Tables("应付明细窗体_yfTable")
                        t.Cols("应付金额").GrandTotal = True '指定要合计的列
                        t.Cols("已付金额").GrandTotal = True '指定要合计的列
                        t.GrandTotal = True '显示合计模式
                        t.Grid.Name = t.Name
                        AddHandler t.grid.Paint, AddressOf Grid_Paint
                        Return
                    End If
                    If .Value IsNot Nothing Then
                        Filter = Filter & "记账日期>= #" & dt1 & "# And 记账日期 <= #" & dt2 & "# "
                        If Filter > "" Then
                            Filter = Filter & " And "
                        End If
                        trv=Forms("以应付类型查找选择窗体").Controls("zcflTreeView")
                        If trv.SelectedNode IsNot Nothing Then
                            dr = trv.SelectedNode.DataRow()
                            Dim str As String = DataTables("支出分类").GetComboListString("支出目录","支出分类代码='" & dr("支出分类代码") & "' Or 支出分类代码 Like '" & dr("支出分类代码") & "%'")
                            Filter = Filter & "交易分类 In ('" & str.Replace("|","','") & "')"
                        End If
                    End If
                End With
                With e.Form.Controls("fkxqDateTimePicker")
                    If .Value IsNot Nothing Then
                        If Filter > "" Then
                            Filter = Filter & " And "
                        End If
                        Filter = Filter & "付款限期 = '" & .Value & "'"
                    End If
                End With
                With e.Form.Controls("jbrComboBox")
                    If .Value IsNot Nothing AndAlso.value<>"所有经办人"  Then
                        If Filter >"" Then
                            Filter = Filter & " And "
                        End If
                        Filter = Filter & "经手人 = '" & .Value & "'"
                    End If
                End With
                With e.Form.Controls("bzsmTextBox")
                    If .text<>"" Then
                        If Filter >"" Then
                            Filter = Filter & " And "
                        End If
                        Filter = Filter & "说明 Like '%" & .text & "%'"
                    End If
                End With
                Tables("应付明细窗体_yfTable").GrandTotal = False
                t = Tables("应付明细窗体_yfTable")
                removeHandler t.grid.Paint, AddressOf Grid_Paint
                Tables("应付明细窗体_yfTable").DataSource  = DataTables("应付交易流水")
                Tables("应付明细窗体_yfTable").SetColVisibleWidth("单号|110|应付金额|100|已付金额|100|交易分类原始值|160|记账日期|90|付款限期|90|经手人原始值|80|说明|200")
                Tables("应付明细窗体_yfTable").Filter = Filter
                Dim dt As DataTable = Tables("应付明细窗体_yfTable").DataTable
                With dt
                     .DataCols("交易分类原始值").Caption = "支出分类"
                     .DataCols("经手人原始值").Caption = "经手人"
                    .BuildHeader()
                End With
                t = Tables("应付明细窗体_yfTable")
                t.Cols("应付金额").GrandTotal = True '指定要合计的列
                t.Cols("已付金额").GrandTotal = True '指定要合计的列
                t.GrandTotal = True '显示合计模式
                t.Grid.Name = t.Name
                AddHandler t.grid.Paint, AddressOf Grid_Paint


[此贴子已经被作者于2020/4/17 9:07:24编辑过]

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/17 9:12:00 [只看该作者]

生成下拉目录树使用了什么代码?

 回到顶部
总数 31 上一页 1 2 3 4 下一页