以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 我想在窗口中显示带复选框的表,为什么复选框死活不出现? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53219) |
||||
-- 作者:jerzhh -- 发布时间:2014/7/2 16:35:00 -- 我想在窗口中显示带复选框的表,为什么复选框死活不出现? 窗口事件 AfterLoad 的代码如下:
Dim Tbl As WinForm.Table
Tables(Tbl_Name).ShowCheckBox = True Tbl = e.Form.CreateTable("Table1",Tbl_Name,False) e.Form.Controls("SplitContainer1").Panel1.AddControl(tbl)
我想在窗口中显示带复选框的表,但不知为什么复选框死活不出现。 能不能帮我看看问题出在哪里? |
||||
-- 作者:有点甜 -- 发布时间:2014/7/2 16:36:00 -- Dim Tbl As WinForm.Table Tbl = e.Form.CreateTable("Table1",Tbl_Name,False) e.Form.Controls("SplitContainer1").Panel1.AddControl(tbl) |
||||
-- 作者:Bin -- 发布时间:2014/7/2 16:38:00 -- Tables(Tbl_Name).ShowCheckBox = True 放到最后,不行就上个例子看看 |
||||
-- 作者:jerzhh -- 发布时间:2014/7/2 17:19:00 -- 我现在发现,我的另一个窗口也绑定了这张表,并使用了SetColVisibleWidth代码。只要没有打开这个窗口,那么复选框就正常显示。一旦打开过这个窗口,那么复选框就再也不出现了。
不知道为什么? |
||||
-- 作者:有点甜 -- 发布时间:2014/7/2 17:22:00 -- 以下是引用jerzhh在2014-7-2 17:19:00的发言:
我现在发现,我的另一个窗口也绑定了这张表,并使用了SetColVisibleWidth代码。只要没有打开这个窗口,那么复选框就正常显示。一旦打开过这个窗口,那么复选框就再也不出现了。
不知道为什么?
例子发上来。 |
||||
-- 作者:Bin -- 发布时间:2014/7/2 17:22:00 -- 属性被覆盖了,那个表控件没有设置副本表吧. |
||||
-- 作者:jerzhh -- 发布时间:2014/7/2 18:20:00 --
上个例子。
请试试看“测试一”(窗口用代码生成),“测试二”(手工生成窗口),还有“查阅与修订”窗口,可以尝试一下其中“批量处理”按钮执行后的结果。(为什么这个按钮执行后,“查阅与修订”窗口中的表不见了,该怎么处理?) |
||||
-- 作者:有点甜 -- 发布时间:2014/7/2 19:11:00 -- 这种情况,你需要把窗口的表控件弄成副本表。参考
http://www.foxtable.com/help/topics/1906.htm
|