【问题标题】:TextBox: how to disable beep when pressing Ctrl+a? [duplicate]TextBox:按Ctrl + a时如何禁用哔声? [复制]
【发布时间】:2015-05-16 18:07:00
【问题描述】:

我有一个标准的文本框。我添加了以下代码,使用户能够按 Ctrl+a 来选择 RTB 中的所有文本:

Private Sub tb_teamList_KeyDown(sender As Object, e As KeyEventArgs) Handles tb_teamList.KeyDown
    If e.Control = True AndAlso e.KeyCode = Keys.A Then
        tb_teamList.SelectAll()
    End If
End Sub

现在当用户按下 Ctrl+a 时它仍然会发出哔哔声。有没有办法让它在按键时发出哔哔声?

【问题讨论】:

  • 为什么需要添加代码?我刚刚尝试在 WinForms 中选择 RTB 中的文本,我可以使用 Ctrl+a 而不添加任何自定义代码。
  • 无需任何特定代码即可在 RichTextbox 中执行此任务。
  • 啊,我明白了...我使用了一个普通的多行文本框。傻...

标签: .net vb.net winforms visual-studio


【解决方案1】:

好的,然后在多行文本框中按 Ctl+A 时禁用哔声,您将在代码中添加 e.SuppressKeyPress = True

Private Sub tb_teamList_KeyDown(sender As Object, e As KeyEventArgs) Handles tb_teamList.KeyDown
    If e.Control = True AndAlso e.KeyCode = Keys.A Then
        tb_teamList.SelectAll()
        e.SuppressKeyPress = True
    End If
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多