Getting keyboard input when a button is clicked
Print Topic | Close Window

By Jobelle Firme - 3 Years Ago

I was wondering if there is a way to get keyeventargs when a button is clicked? To be specific, I wanted to know if the Shift key was pressed when the Delete button was clicked.

I currently have:

AddHandler RibbonButtonDelete.Click, AddressOf ButtonDeleteFile_Click
Private Sub ButtonDeleteFile_Click(ByVal e As NEventArgs)
   'code here
 End Sub

Thank you.
By Nevron Support - 3 Years Ago

You can use the NKeyboard.ShiftPressed property to check if the Shift key is pressed. For example:

Private Sub Button_Click(ByVal e As NEventArgs)
  If (NKeyboard.ShiftPressed) Then
   MessageBox.Show("Shift pressed!")
  End If
End Sub