以下是引用czy在2009-8-24 12:05:00的发言:
你用的是datalist,现在已经过时了。
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
Dim dr as DataRow = dst.Current '获得选定行
If dr Is Nothing Then
Return
End If
Dim Index As Integer = Tables("表A").FindRow(dr) '获得选定行在Tables("订单")中的位置
If Index >=0 Then '如果选定行在Tables("订单")中存在
Tables("表A").Position = Index '定位到选定行
End If
这在以前的DataList中是最常用的功能,我的每个DataList都有这样的代码。
现在的新Table控件中,这样的功能如何实现?我试了一下,在Table控件的类型设为Normal,副本设为True时,单击或双击时好像都不能直接定位当前行?执行DoubleClick事件时,Table的当前行(current)并不是实际双击的行,这是怎么回事。
[此贴子已经被作者于2009-8-25 7:27:51编辑过]