我有这个自定义控件,它充当带有背景图像的TextBox。此控件包含带有背景图像的UserControl,位于其顶部的TextBox和作为TextBox的子控件的Label。 标签文本始终等于TextBoxes文本。因此,当您单击该标签时,它会聚焦TextbBox。
以下是此控件的MouseClick事件:
Label_FolderNameBox.Text = TextBox_Name.Text
Private Sub Label_FolderNameBox_MouseClick(ByVal sender As Object, ByVal e As EventArgs) Handles Label_FolderNameBox.MouseClick
BackgroundImage = My.Resources.box_large_focus
Label_FolderNameBox.Hide()
TextBox_Name.Focus()
TextBox_Name.Select(TextBox_Name.Text.Length, 0)
End Sub
我想要实现的目标:
我希望将TextBox_Name
中的IBeam光标聚焦在Label_FolderNameBox
上单击的位置。
正如您可以看到这行代码TextBox_Name.Select(TextBox_Name.Text.Length, 0)
,它总是将光标放在文本的最末端。