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


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

主题:请教实例

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
请教实例  发帖心情 Post By:2016/11/14 14:48:00 [显示全部帖子]

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


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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 15:18:00 [显示全部帖子]

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


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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 15:45:00 [显示全部帖子]

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

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 21:09:00 [显示全部帖子]

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

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望: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

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望: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



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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/14 23:30:00 [显示全部帖子]

好了,什么原因?为什么?

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/15 9:03:00 [显示全部帖子]

不是这个为什么?我是说这一句为何会出错,条件判断本身怎么出错?

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/15 9:28:00 [显示全部帖子]

谢谢!但Dim frm As WinF_orm.Form = Forms.Activ_eForm  怎么获取不到活动窗口?明明有窗口呀?

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


加好友 发短信
等级:狐神 帖子:5056 积分:13057 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2016/11/15 10:42:00 [显示全部帖子]

那为什么,同样的的选择页面的代码,放在上面就有焦点,放到下面就没有了。
而且,判断一下创建的临时表,存不存在?如果存在,就不再创建临时表,代码就一点没有问题。再创建一次就不行了。难道创建临时表会改变焦点?

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