IT开发知识库 - 立志做成最实用的开发手册!
C++ C语言 C++ Builder VB PB Ruby/Rails perl/python 编程 其他开发语言
当前位置: 开发知识库 > 开发语言/框架 > PB > pb的数据窗口中,某列设置了DDDW,过滤后行数变

pb的数据窗口中,某列设置了DDDW,过滤后行数变

时间:2015-10-15来源:未知 作者:admin点击:
pb的数据窗口中,某列设置了DDDW,过滤后行数变小,无法复原。 假设我原先的某列设置了DDDW, Linesindropdown设置了8行, 在editchanged里我设置了过滤,即当在该列中输入关键字的时候,下拉
pb的数据窗口中,某列设置了DDDW,过滤后行数变小,无法复原。
假设我原先的某列设置了DDDW,
Lines in drop down 设置了 8行,
在editchanged里我设置了过滤,即当在该列中输入关键字的时候,下拉数据窗口就可以找到符合该关键字的行,假设找到2行,这个时候,剩余的6行空白显示,至此,没有问题。

当我录完这一列,换到下一行时,在该列获得焦点时,下拉数据窗口就变成了2行,无法变大了。我偿试在Itemfoucschanged事件里写上过滤语句,确实可以实现重新过滤,但是下拉的数据窗口还是无法变大,仍然是2行,我偿试重新指定 lines = '8', 结果当再输入新的关键字时,它都不能过滤了。
------解决思路----------------------
你每次的editchanged的时候没有做初始化的动作,因为你过滤了一次,下一次的话就是你过滤后的数据,你要在editchanged的开头先加上这2句

ldwc_child.setfilter("")
ldwc_child.filter()
------解决思路----------------------
你说的是高度,这个没有研究过了
------解决思路----------------------
根据过滤后剩余记录,动态设置显示行数吧
------解决思路----------------------
datawindowchild ldwc

通过getchild取得ldwc

然后用api操作 handle(ldwc), 设置该窗口的大小
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关内容
推荐内容