当前位置: 代码迷 >> PB >> 新人求解答:两个数据窗口只能同时选中其中的一行应该如何写
  详细解决方案

新人求解答:两个数据窗口只能同时选中其中的一行应该如何写

热度:39   发布时间:2016-04-29 08:04:15.0
新人求解答:两个数据窗口只能同时选中其中的一行应该怎么写
如题 在线等求解答
我在两个datawindow的rowfocuschanged事件都写上这样的代码
If currentrow > 0 Then 
Parent.dw_1.SelectRow(0,false)
End If 
有的时候还是能同时都有高亮行

------解决方案--------------------
RowFocusChanged事件是当数据窗口当前行改变之后触发
如果没有改变,就不会触发
建议用
EditChanged 当光标进入数据窗口对象中的一个字段时触发
------解决方案--------------------
如dw_1和dw_2
在dw_1的clicked事件中:
int i
if row > 0 then
 for i = 1 to dw_2.rowcount()
dw_2.SelectRow(i,false)
 next
end if
if row > 0 then 
this.selectrow( row, true)
this.setrow( row)
end if
同样在dw_2的clicked事件中写类似代码,应该可以
  相关解决方案