2

我搜索了一下,用谷歌关键字“no”或“not”它变得如此笼统,所以我真的找不到它

我有一个文本框,我不希望文本框关注加载,所以我将 tabindex 设置为 1,但它仍然关注加载。

我知道我可以使用类似Select = false的方法,但我认为它不应该是必需的,因为表单本身应该专注于加载而不是文本框

可以使用一些帮助谢谢

4

1 回答 1

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

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

于 2013-11-07T22:57:07.317 回答