vb.net - 在vb.net中打开对话框时如何抑制声音

标签 vb.net audio showdialog

我有一个带有文本框的表单,当按Enter键时,另一个form2被打开。
打开form2时如何抑制声音?

    Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox1.KeyDown
    If e.KeyCode = Keys.Enter Then
        e.Handled = True
        e.SuppressKeyPress = True
        My.Forms.Form2.ShowDialog()
    End If
End Sub

最佳答案

您可以通过稍微更改代码并将其移入KeyPress事件而不是KeyDown来实现此目的

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox1.KeyKeyPress
     If e.KeyChar = ChrW(Keys.Enter) Then
        e.Handled = True
        My.Forms.Form2.ShowDialog()
    End If
End Sub

关于vb.net - 在vb.net中打开对话框时如何抑制声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42054684/

相关文章:

C# :how to have message box within an event handler that freezes the application until Ok is pressed?

.net - 在一个定时器中处理多个定时器

vb.net - 如何抑制 VB 的 "Iteration variable shouldn' t 被用于 lambda 表达式"

vb.net - VB.Net中的Math.Round()有什么问题?

c# - 在 gridview 中动态填充列标题

php - 取得mp3文件的长度

ios - 在iPhone iOS中播放简单的WAV文件

python - 如何创建具有一定采样频率和时间的信号?

java - Activity 中的 showDialog 不显示对话框

wpf - MEF 组件上的 ShowDialog 仅工作一次