Я использую C # 3.0 в .NET Compact Framework 3.5, и программа должна иметь возможность работать как на устройствах Windows Mobile, так и на устройствах Windows CE.
Я создал свой собственный элемент управления с текстовым полем.Он не наследуется от TextBox или любого другого типа элемента управления текстовым полем, и это не вариант. Как я могу перевести ввод с клавиатуры в текст, чтобы я мог правильно установить для свойства Text элемента управления то, что печатает пользователь? Что касается свойства Text, то это обычная строковая переменная, которая ненужно быть более продвинутым, чем свойство TextBox.Text.
Я знаю, что один из способов - подписаться на событие KeyDown и вручную перевести параметр KeyEventArgs в текст для каждого символа.Я надеюсь, что есть лучшее решение, когда перевод ввода с клавиатуры для текста выполняется для меня фреймворком или ОС.Спасибо.
Что если бы у меня был невидимый TextBox, и я бы направил на него весь ввод с клавиатуры и установил свойство Text для моих элементов управления таким же, как свойство TextBoxe, каждый раз, когда его Text изменяется.Есть ли способ сделать это?