以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口中的表动态绑定表时,回车不是向下而是向右  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116778)

--  作者:chnfo
--  发布时间:2018/3/30 21:44:00
--  [求助]窗口中的表动态绑定表时,回车不是向下而是向右
表A、表B、表C的属性里都设置为了自动增加行,按回车键向下移动。

但实际上窗口表中按回车键时,总是向右移动。
但在打开窗口的情况下,再去设置一下这两个属性,都设为true,按回车键时又向下移动了。

这是BUG吗?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:radiobutton.zip


--  作者:有点蓝
--  发布时间:2018/3/30 22:05:00
--  
Dim t As Table = e.Form.Controls("Table1").Table
t.StopRedraw()

If e.Form.Controls("RadioButton1").Checked Then
    t.DataSource  = DataTables("表A")
End If

If e.Form.Controls("RadioButton2").Checked Then
    t.DataSource  = DataTables("表B")
End If

If e.Form.Controls("RadioButton3").Checked Then
    t.DataSource  = DataTables("表C")
End If
t.EnterKeyActionDown = True
t.ResumeRedraw()


--  作者:chnfo
--  发布时间:2018/3/30 23:08:00
--  

再请教一下。A和D是关联表,B和E是关联表。窗口X的主表是C

通过导航窗口切换主表。
很奇怪的是,有时候切换A和B的时候,会出现子表占满下半部分空间,把停靠窗口X挤到上半部分去了的情况。这是为什么呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:radiobutton.zip


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



--  作者:有点蓝
--  发布时间:2018/3/30 23:15:00
--  
打开顺序的问题,看谁先打开。
--  作者:chnfo
--  发布时间:2018/3/30 23:25:00
--  
能控制吗?我是想让停靠窗口X一直占满右边的空间,也就是一直让它是现在实际的显示这种效果。

    Case "A"
        MainTable = Tables("A")
        Forms("X").opento("A")
    Case "B"
        MainTable = Tables("B")
        Forms("X").opento("B")

至少从表面看,代码是一样的

[此贴子已经被作者于2018/3/30 23:39:17编辑过]

--  作者:有点蓝
--  发布时间:2018/3/31 8:51:00
--  
这个控制不了,最好是直接把3个表都放在窗口里,然后把窗口设置为主窗口