как нажать [Enter], чтобы поймать Enter, но не для падения линии? - PullRequest
0 голосов
/ 28 апреля 2011

как нажать Ввести - поймать линию Enter, но не падение?

например, у меня есть это:

 private void txtPlace_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
               // do somthing
            }
        }

хочу упасть линия

я работаю на Windows-Mobile - C #

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 28 апреля 2011

Оформите мой ответ из этого поста:

Проверка нажатия клавиши со стрелкой

Вы должны активировать ваше событие KeyPreview на true, чтобы прослушать ваше событие нажатия клавиши

Итак, для вашей проблемы:

    Private Sub frm_YourForm(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
    If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then
        e.Handled = True
    End If
End Sub
0 голосов
/ 28 апреля 2011

Попробуйте

if (e.KeyCode == Keys.Enter) { e.SuppressKeyPress = true; }

...