以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]动态增加的记录窗口怎么删除或者关闭?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45328)

--  作者:aduydgd
--  发布时间:2014/1/22 12:28:00
--  [求助]动态增加的记录窗口怎么删除或者关闭?
 

Dim rgd As WinForm.RecordGrid
rgd = e.Form.CreateControl(
"lable1", ControlTypeEnum.RecordGrid)
Tables
("员工").Cols("邮政编码").ShortCaption = "邮编" \' 指定邮政编码列的缩写标题
Tables
("员工").Cols("照片").ShowInRecordGrid = False \'照片列不在记录窗口显示
rgd.
Table = Tables("员工") \'绑定到员工表
rgd.Build()
\'生成记录窗口
rgd.SetBounds(
10,10,200,300) \'指定位置和尺寸

e.Form.AddControl(rgd)


--  作者:Bin
--  发布时间:2014/1/22 14:00:00
--  
Tables("员工").Cols("照片").CloseWindow
--  作者:aduydgd
--  发布时间:2014/1/22 15:45:00
--  
我是说关闭整个记录窗口
--  作者:Bin
--  发布时间:2014/1/22 15:46:00
--  
Tables("员工").CloseRecordGrid

--  作者:aduydgd
--  发布时间:2014/1/22 20:03:00
--  
以下是引用Bin在2014-1-22 15:46:00的发言:
Tables("员工").CloseRecordGrid

这个要是有效果,我就不来论坛提问了,按道理说,动态增加的巨鹿窗口和普通窗口是一样的,但是为什么就是关闭不了呢,奇怪


--  作者:有点甜
--  发布时间:2014/1/22 20:15:00
--  
 呃,你这个是动态添加的控件,移除这个控件不就行了?


--  作者:有点甜
--  发布时间:2014/1/22 20:17:00
--  
 如果是想关闭它所在的窗口,就直接写Forms("xxx").close()