文本框没有关注负载

时间:2013-11-07 22:27:33

标签: .net vb.net

我搜索了一下,使用google关键字“no”或“not”它变得如此通用,所以我无法真正找到它

我有一个文本框,我不希望文本框的重点是加载,所以我将tabindex设置为1,但它仍然专注于加载。

我知道我可以使用像Select = false这样的方法,但在我看来它不应该被要求,因为表单本身应该专注于加载而不是文本框

可以使用一些帮助谢谢

1 个答案:

答案 0 :(得分:1)

您可以尝试以下代码:

Protected Overrides Sub OnLoad(e As EventArgs)
  MyBase.OnLoad(e)

  Dim focusBox As New TextBox
  focusBox.Location = New Point(0, -100)
  AddHandler focusBox.Leave, Sub()
                               focusBox.Dispose()
                             End Sub
  Me.Controls.Add(focusBox)
  focusBox.Select()
End Sub

它不会污染设计师,一旦控件获得焦点,它就会自行处理。