怎么使用代码设置数据窗口中的控件参数以及SETFILTER优缺点

求教:如何使用代码设置数据窗口中的控件参数以及SETFILTER优缺点
例如,在窗口中用以下代码可以获得各控件的参数并进行控制:
statictext st_loop
for i =1 to upperbound(parent.control)
if parent.control[i].typeof()=statictext!then
st_loop=parent.control[i]
st_loop.text="XXXX"
end if 
next
我想问:如果我在数据窗口中自行添加了若干个statictext 控件,能否用类似的方法循环取出并设置想要的statictext参数
试过用dw_1.object.control[],不能获得。哪位大神可以提供一下思路!!!
另外:本人在做一个多客户端登陆服务器模式的程序,用户数量大约20个,数据在几万条上下,我在数据窗口中用了比较多的
setfilter进行过滤,后来听说setfilter不怎么好,请问用了setfilter会对数据库或者程序有什么影响?它的主要缺点是什么?
------解决思路----------------------
http://wenku.baidu.com/link?url=_L0J11G5xX3nEPZtoFpfW8NK5V-UPtVwwdg1azvqcX1lMNz0KbdwdHxf2gA9KO9EABh6QJ55P4k6m4gYfpAIQm4UB2TmcxckDJ8QXhUKFEC
------解决思路----------------------
用dw_1.describe("datawindow.objects")可以取得数据窗口的所有对象,然后根据~t进行拆分,可以得到所有对象,是字符串如obj_string,然后再用dw_1.describe(obj_string + ".text")就可以到的控件的属性,然后进行控制了