pb编程中常用的一些操作
1.高亮
if row<1 then
return
this.selectrow( 0,false)
this.selectrow(row,true);
2.插入行,聚焦和设置行列的属性值
ll_insertrow=this.insertrow(0) //插入行
dw_2.setfocus(); / /聚焦
dw_2.setcolumn(ls_columnname);
dw_2.SetItem(ll_getrow,"sno",ls_sno);
//赋值:ll_getrow当前行,”sno”属性,ls_sno属性值
3.用上下键选择行
内置函数:rowfocuschanged ( long currentrow) return long [pbm_dwnrowchange]
this.selectrow( 0,false);
this.selectrow(currentrow, true);
4.条件查询的方法
(1)更新sql语句再检索
ls_oldsql=dw_1.getsqlselect();//获取原来的查询sql语句
ls_tj=”where ……”;//查询条件
ls_newsql=ls_oldsql+ls_tj;
dw_1.setsqlselect(ls_newsql);
dw_1.retrieve()
dw_1.setsqlselect(ls_oldsql);
(2)直接将检索条件放入到retrieve()函数里
例如:检索或查询姓周的人
ls_condition="name like 王%"
dw_1.retrieve(ls_condition);