Я хочу знать, сколько раз я использовал "Backspace" на VB.NET - PullRequest
0 голосов
/ 16 сентября 2018

В этом RichTextBox Я хочу знать, сколько раз используется клавиша «Backspace» на клавиатуре.Пока я уже использовал этот код, но что-то не так.Это сценарий: при нажатии Enter, MessageBox покажет, сколько раз использовалась Backspace.Пожалуйста, помогите мне ..

Private Sub RichTextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles RichTextBox1.KeyDown
    Dim count As Integer

    If (e.KeyCode = Keys.Back) Then
        count = count + 1
    ElseIf (e.KeyCode = Keys.Enter) Then
        MessageBox.Show(count)
    End If

End Sub

1 Ответ

0 голосов
/ 17 сентября 2018

Как уже упоминал @Visual Vincent, вам нужно убрать объявление 'count' из события.

   Private count As Integer = 0

    Private Sub RichTextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles RichTextBox1.KeyDown
        If e.KeyCode = Keys.Back Then count += 1

        If e.KeyCode = Keys.Enter Then
            MessageBox.Show(count)
            count = 0
        End If
    End Sub
...