以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]记录窗口和列窗口的矛盾  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=24667)

--  作者:hanxuntx
--  发布时间:2012/10/19 18:26:00
--  [讨论]记录窗口和列窗口的矛盾

表设置了列窗口,帮助中建议把列隐藏了

但是这时,此列在记录窗口中也不显示了,就无法编辑了

是否能考虑增加个属性,设置某些列可以单独在记录窗口显示呢?


--  作者:mr725
--  发布时间:2012/10/19 18:37:00
--  

把列宽设为0呢,没试过。。。


--  作者:hanxuntx
--  发布时间:2012/10/19 18:46:00
--  

设为 0 在窗口中还是显示窄窄的一条

并不能完全隐藏


--  作者:万通
--  发布时间:2012/10/19 20:28:00
--  
以下是引用hanxuntx在2012-10-19 18:26:00的发言:

表设置了列窗口,帮助中建议把列隐藏了

但是这时,此列在记录窗口中也不显示了,就无法编辑了

是否能考虑增加个属性,设置某些列可以单独在记录窗口显示呢?

用代码绑定表,可实现:

Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")

Tables("表名").Cols("列名").ShowInRecordGrid = true

rgd.Table = Tables("表名")
rgd.Build()


--  作者:hanxuntx
--  发布时间:2012/10/19 20:34:00
--  

在记录窗口显示
在默认情况下,隐藏列不会显示在记录窗口,可以通过此属性明确设置某列是否出现在记录窗口。

原来这个属性在帮助中,呵呵,还是看的不够仔细啊。

谢谢楼上


--  作者:有点甜
--  发布时间:2012/10/19 20:38:00
--  

也可以不用代码,直接通过列属性设置的:

http://www.foxtable.com/help/topics/2201.htm