Foxtable(狐表)用户栏目专家坐堂 → 请教实例


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

主题:请教实例

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
请教实例  发帖心情 Post By:2016/11/14 14:48:00 [只看该作者]

大师:搞不明白,什么原因?页面2不能显示?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目30.zip


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/14 14:59:00 [只看该作者]

页面2没有设置页面名称

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 15:18:00 [只看该作者]

看来是一点马虎不得呀,写代码真不是一般人干的!!!!!


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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 15:45:00 [只看该作者]

到我项目中就是不行,难道有鬼,就是有一个生成临时表函数出问题,第一次打开没有问题,第二次就有问题?

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/14 15:56:00 [只看该作者]

弹出页面名称看看咯,不然就循环用标题定位

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 21:09:00 [只看该作者]

怪事,如上例,如果生成两遍临时表,不通过,有没有存在此表,就不能选择切换页面?

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


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

切换页面跟这些应该没有关系。应该是前面的代码出错导致后面的运行出问题。检查一下自己的代码逻辑

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 21:59:00 [只看该作者]

我把红色部分放在最上面,运行没有问题,放在下面,到  tab3.SelectedPage = tab3.TabPages("page6") 就出错,主要是解决界面的闪烁问题。

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.AppStarting
If Vars("zgsdlzt") = True  Then
    e.Form.StopRedraw
    Vars("zgsfrmsyzbdbBotton") = 1
    Dim dt As DataTable    
   
    Vars("zgssyzbbdb_zgssyzbsdb") = "本年变动表"
    
    If DataTables.Contains("listBqybdb") = False Then    
        Functions.Execute("zgsSyzbdbMakeLsb",dt,"zzzz18","zzzz11")
    End If
    Functions.Execute("zgsSyzbdbMake",dt,"zzzz18","zzzz11")  '---读入数据----
    
    '----------------------------------------------------------------------------------
    Dim cob1 As WinForm.ComboBox = e.Form.Controls("ComboBox20")
    cob1.Value = ""
    Dim tet1 As WinForm.TextBox = e.Form.Controls("TextBox5")
    tet1.Value = ""
    
    Dim tb1 As WinForm.Table = e.Form.Controls("Table14")
    tb1.Table.AllowEdit = True
    tb1.Table.DataSource = DataTables("listBqybdb")    '---绑定临时表
    
    Vars("zgslistBqybdbkg") = False
    Vars("listBqybdbkg") = True
    tb1.Table.DataTable.GlobalHandler.DataColChanged = True     '---开启全局表事件---
    For Each cl As DataCol In tb1.Table.DataTable.DataCols
        If cl.IsNumeric Then                             '---设置数字列格式
            cl.SetFormat("n")
        End If
        If cl.name = "Bqybdb1" Then                         '---设置列宽度
            tb1.Table.Cols(cl.name).Width = 250
        Else
            tb1.Table.Cols(cl.name).Width = 110
        End If
    Next
    Functions.Execute("zgsSyzbdbCompute")
    Dim tab3 As WinForm.TabControl = e.Form.Controls("TabControl3")
    tab3.TabPages("page6").Visible = True
    tab3.SelectedPage = tab3.TabPages("page6")
    e.Form.ResumeRedraw
Else
    MessageBox.Show("请登录项目","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If

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


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

TabControl3有没有切换页面事件代码SelectedIndexChanged

如果不要tab3.SelectedPage = tab3.TabPages("page6"),page6标题能不能显示出来?

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


加好友 发短信
等级:狐神 帖子:5061 积分:13092 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 22:50:00 [只看该作者]

切换页面事件代码,测试过了,如果上面的红色部分代码放在上面,没有问题,放在下面后,运行到下面的红色部分就不行了?为什么?


Dim frm As WinF_orm.Form = Forms.Activ_eForm

If frm IsNot Nothing And frm.FormStyle = FormStyleEnum.并列   Then

    
    frm.StopRedraw   
    Dim clr1 As Color = Color.LightBLue
    Dim clr2 As Color = Color.FromARGB(255,255,255,255)
    Dim clr3 As Color = Color.FromARGB(255,0,118,163)
    Dim clr4 As Color = Color.silver
    
       Functions.Execute("VisualStyle",frm,Vars("Jmys"),False)  
    
    frm.ResumeRedraw  
End If



 回到顶部
总数 21 1 2 3 下一页