В Windows Mobile 5 один из следующих методов работает только для ввода цифр:
// Управляемый
InputModeEditor.SetInputMode (textBox, InputMode.Numeric);
// Native Wrapper
InputModeSupport.SHSetImeMode (textBox.Handle, InputModeSupport.SHIME_MODE.SHIME_MODE_NUMBERS);
В Windows Mobile 6 ни одна из них не работает.
Как установить для IME значение «Только номера» в WM 6.0 / .NET CF 3.5?