当 DataRepeater 具有焦点时,我希望 tab 键将焦点移动到表单上的下一个控件,而不是在 DataRepeater 中列出的每个项目中切换。我怎样才能做到这一点?我可以设置一些属性吗?
到目前为止,我已经尝试了几种在 keypress 事件上捕获 tab 键并尝试强制它移动到下一个控件的变体,如下所示,但它不起作用:
Private Sub BayDataRepeater_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles BayDataRepeater.ItemTemplate.KeyPress
If Asc(e.KeyChar) = Keys.Tab Then
BayDataRepeater.ItemTemplate.SelectNextControl(BayAddButton, _
True, True, _
False, True)
End If
End Sub