PB 当单击数据窗口中的某一行时,得到那一行相应的数据
首先确定,代码肯定是要写在数据窗口的单击事件中。即clicked事件中,这样才会单击数据窗口时触发。得到这一行的相应的数据,需要逐个的获取,先根据要得到的数据定义变量,变量的类型要与数据一致。比如这一行有emp_id, emp_name, salary, dept_id四个字段,分别对应的类型是:字符型,字符型,带两位...
PB 中如何点击数据窗口中的一项然后显示这项的一行?
在数据窗口的clicked事件中添加以下代码:if row > 0 then setrow(row)SelectRow(0, false)SelectRow(row, TRUE)end if
PB 当单击数据窗口某一行时,当前数据行数据在另一个数据窗口中显示...
另外,如果你的dw_2是freedom,这个更好,可以直接使用dw_1.sharedata(dw_2),写在open里或者dw_1的retrieveend(dw_1执行查询后触发的事件)里,表示两个数据窗口贡献数据。dw_1是看到所有的,用grid类型,就是一页多行,而dw_2是freedom,是一页一行,这样点击dw_1,dw_2同步显示。在dw_1的...
PB中在数据窗口dw_1点击某一行,dw_2会显示相对应的数据,怎么写
row是鼠标点击dw_1时鼠标所在行,例如点击第一行则row为1,标题行和空行时row为0。得到行号了那么就能得到dw_1点击的行的数据,那么就可以根据这个对dw_2做检索了。
PB求助:点击数据窗口中一行,将该行的某列数据显示在旁边的单行编辑框里...
实现方法:在数据窗口的rowfocuschanged()中写入:sle_sname.text=GetItemString(currentrow,1)currentrow是rowfocuschanged()的一个入口参数。以后要细心才是。不过关于以上的具体错误在哪里,还请遇到过的指导解决办法的多多指教。
pb编程 中怎么获取数据窗口中显示的列数
3、得到当前行、列,总行、列 \/\/this 针对数据窗口而言 li_col = this.GetColumn() li_ColCount = long(describe(this,"datawindow.column.count")) ll_row = this.GetRow() ll_RowCount = this.RowCount() \/\/设置当前行、列 scrolltorow(this,ll_Row) setrow(this,ll_Row) setcolumn(this,li_col) ...
pb中如果选中数据窗口中当前列中的数据?求大神指点!
你的意思是不是焦点到数据窗口中的某列时,该列中的值是选中的?如果是的话,两点操作:数据窗口属性中的Mouse Selection勾上 该列的EDIT属性的Auto Selection勾上 当然,该列的Tab Order不能是0
如果数据窗口中有数据,然后获取某一行的某个字段,如果这个字段的值...
在订单datawindow时加入判断条件如:select column1,column2,column3,column4 from table where column1 > :as_i 然後在某行代码中写入下面的代码即可实现过滤!int li_i=3 dw_1.retrieve(li_i)
在PB中如何把数据库中行的数据,在数据窗口中以列显示
可以自己写代码来做。先用一个datastore或者隐藏的dw数据窗口把原有数据取出来放到这里,然后再设计一个前台展示的数据窗口。然后逐个字段处理,一个字段就增加一行。
PB中如何编程将光标定位在DataWindow控件的某行某列数据上?
如果你所说的复制是两个数据窗口字段顺序或者个数不同,都是不可以直接使用rowscopy的。因为rowscopy要根据字段顺序逐个的复制到对应的上面。dw_1.rowscopy(1,dw_1.rowcount(),Primary!,dw_2,1,primary)以上语句实现dw_1的数据复制到dw_2中去,从dw_2的第一行开始。另外的方法,就是笨方法了,...