一个在数据窗口中显示数据的问题
我在用filter检索数据时想让它在没有找到任何数据时显示先前数据窗口中的数据,我是用下面的代码做的:
string ls_memberid
ls_memberid=sle_1.text
m_row=dw_1.getrow() //m_row是全局变量,用来保存当前的行数
messagebox("x",string(m_row))
//设置过滤条件
dw_1.setfilter("memberid='"+ls_memberid+"'")
//过滤数据
dw_1.filter()
if dw_1.rowcount()>0 then
refreshborrowbook()
else
messagebox("系统提示","找不到有关该会员编号的记录!")
dw_1.scrolltorow(m_row)
//dw_1.retrieve()
end if
然而dw_1.scrolltorow(m_row)这句好像不管用,数据窗口中并没有显示相应行的数据,我用下面的代码代替也不管用:
dw_1.selectrow(0,false)
dw_1.SetRow(m_row)
dw_1.selectrow(m_row,true)
我写了个事件函数把这些代码放在函数里用post来调用这些函数也不管用。数据窗口老是显示不出数据来,郁闷ing,望各位高手指教,怎么才能在数据窗口中显示先前行的数据?