令我感到困惑。我有一个带有TextBox的Windows窗体,2个RadioButtons,一个OK Button&取消按钮。我正在使用Tabbing,但我现在已将其删除,因此TextBox1设置为TabIndex = 1& TabStop = True,所有其他字段都设置为TabIndex = 0&接受tab = FALSE。
要访问此表单,我执行以下代码:
Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ChooseLeague.SelectedIndexChanged
If ChooseLeague.SelectedIndex = 0 Then
Me.Hide()
MaintainDatabaseAddLeague.RadioButton1.Checked = False
MaintainDatabaseAddLeague.RadioButton2.Checked = False
MaintainDatabaseAddLeague.TextBox1.Text = ""
MaintainDatabaseAddLeague.TextBox1.Focus()
MaintainDatabaseAddLeague.Show()
End If
End Sub
表单打开,光标在TextBox中根据需要闪烁。但是,如果我从表格&然后通过相同的方法返回到它,光标不在TextBox中,取消按钮突出显示/有焦点。
为什么这个,任何想法?!?
答案 0 :(得分:3)
由于您隐藏并显示表单,因此它显示最后一个聚焦控件。 在表单可见之后,焦点调用才会起作用。
尝试切换它并使用Select
方法。
MaintainDatabaseAddLeague.Show()
MaintainDatabaseAddLeague.TextBox1.Select()