2015-02-21 3 views
0

Я уже использую событие KeyPress, чтобы избежать ввода символов или специальных символов (особенно для запроса), но событие щелчка правой кнопки по-прежнему работает и может вставлять специальные символы и может вызвать прогон время. Есть ли способ предотвратить щелчок правой кнопкой мыши по текстовым полям или можно щелкнуть правой кнопкой мыши, но отключить вставку?Отключить щелкните правой кнопкой мыши на текстовые поля VB.net 2010

Private Sub txtLastName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtLastName.KeyPress, txtFirstName.KeyPress, txtMiddleName.KeyPress 

    If Not (Asc(e.KeyChar) = 8) Then 
     Dim allowedChars As String = "abcdefghijklmnopqrstuvwxyz.- ," 
     If Not allowedChars.Contains(e.KeyChar.ToString.ToLower) Then 
      e.KeyChar = ChrW(0) 
      e.Handled = True 
     End If 
    End If 

End Sub 

ответ

0

я нашел это .. просто установить ShortcutsEnabled свойство текстового поля ложь .. :)

Смежные вопросы