单击标签时在TextBox上设置光标位置

时间:2016-04-02 11:54:42

标签: vb.net

我有这个自定义控件,它充当带有背景图像的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),它总是将光标放在文本的最末端。

0 个答案:

没有答案