我有一个从主窗体上的菜单项打开的窗体,该窗体具有一个包含控件名称的 datagridview。当我单击控件名称时,我希望它将焦点设置回主窗体并聚焦控件。如果控件名称是当前选项卡上的控件,我可以让它工作,但是如果我尝试将焦点集中到主窗体上另一个选项卡上的控件,它不会集中。我没有收到错误,它只是没有聚焦。
您可以给我的任何帮助以指出我正确的方向将不胜感激。谢谢
我的主要表单由嵌套控件组成:
Tabcontrol Tabpage Groupbox 控件(如文本框等)
这是我的第二种形式的代码:
Public Property f1 As MainForm
Private Sub DataGridView1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
For Each cont As Control In f1.Controls
For Each Tp As TabPage In cont.Controls
For Each gbx As GroupBox In Tp.Controls
For Each ctrl As Control In gbx.Controls
If ctrl.Name = DataGridView1.SelectedCells(1).Value Then
ctrl.Focus()
Exit For
End If
Next ctrl
Next gbx
Next Tp
Next cont
Me.Close()
end sub