Thank you for writing.
The described behavior is exactly what happens. One way to overcome it is to send another press of the subtract key in the PreviewKeyDown
sender, PreviewKeyDownEventArgs e)
GridViewDecimalColumn && e.KeyCode == Keys.Subtract)
Let me know how this works for you.
the Telerik team