如何在标签上选择文本框单击

粗糙

在Microsoft Access中,当您单击标签时,与该标签关联的文本框将获得焦点。据我所知,VB.NET没有此功能。我知道我总是可以在标签的click事件中添加一些内容,就像这样...

TextBox1.Focus()

但是我在表单上有数十个字段,如果不需要将其添加到每个标签的click事件中,它将使其变得非常容易。

我猜可能会为所有标签强制一个选项卡进入下一个控件创建一个事件,并假设我正确设置了Tab索引,那么这将起作用。向表单添加新字段时会出现问题,在这种情况下,所有选项卡索引都需要重新验证。

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click, Label2.Click
    'code to tab to next field...
End Sub

有没有更简单的方法?

艾莉·艾哈达德(Aly Elhaddad)

首先,在表单上设置控件的TabIndex顺序,然后使用以下代码:

Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        For Each c As Control In Me.Controls
            If TypeOf c Is Label Then AddHandler c.Click, AddressOf Label_Click
        Next
    End Sub

    Private Sub Label_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        Me.SelectNextControl(sender, True, True, True, True)
    End Sub
End Class

现在,无论何时单击标签,都将重点关注该顺序中的以下控件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在SwiftUI中的“文本”标签上选择文本?

如何在Firefox中的所有标签上使用通用的查找文本框?

如何在Powerapp的标签上选择一个下拉值并显示其他值?

选择文本框之前的标签文本

如何在文本框中选择文本

如何在单选按钮单击上设置文本框

单击标签时,选择文本框中的所有文本

如何在文本框之前的选择值为 0 时禁用文本框

如何在JavaScript中取消选择文本框

单击按钮后,如何在MVVM Light中更改标签上的文本

单击特定行的单击编辑,标签变为文本框

在 CellEditingTemplate 上的 DataGrid 中的自定义文本框控件上选择所有文本

如何单击文本框(或标签)来切换复选框

如何在鼠标单击时选择文本框的所有文本?(TextBox.SelectAll()在TextBox.Enter上不起作用)

单击按钮添加新标签和文本框

ExtJS 7如何在右键单击上选择网格行

试图在 2 个文本框的标签上显示“hh:mm”

如何在文本更改的情况下比较和检查文本框值与标签值?

当使用带有文本框的DataGridTemplateColumn时,不会在ConextMenuOpening上选择DataGridRow

C#| 如何通过鼠标位置在文本框中选择单词或标签?

如何显示选择框的文本到文本框?

如何在嵌套选择标签上应用更改事件

如何在选择标签上更改向下箭头

选择单选按钮时,如何在标签上添加类别?

如何在标签上显示多个文本字段?

如何在Windows窗体文本框中选择所有文本?

如何在foreach循环内的文本框中获取下拉选择的选项文本

如何在焦点集中时选择文本框中的所有文本

如何在jQuery中选择和设置多个文本框文本