新人求解答:两个数据窗口只能同时选中其中的一行应该怎么写
如题 在线等求解答
我在两个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事件中写类似代码,应该可以