DevExpress - невозможно использовать ctrl-v в элементе управления TextEdit

Я пытаюсь вставить значение из отдельной программы в элемент управления TextEdit, и это ничего не делает, когда я использую ctrl-v. Тем не менее, я могу использовать правый щелчок и вставку, и это успешно.

Есть ли AllowShortcutKeys = true, который мне не хватает?


person Nathan Koop    schedule 20.05.2009    source источник


Ответы (2)


Если вы используете сочетание клавиш Ctrl+V для элемента меню, а обработчик этого элемента меню ничего не делает, это может предшествовать функциональным возможностям TextEditor.

Кроме того, если ваша форма является дочерней MDI, вы можете вручную выполнить копирование/вставку, следуя инструкциям в этой статье http://msdn.microsoft.com/en-us/library/4s6dtf7z.aspx

person Petros    schedule 20.05.2009
comment
Это ребенок MDI, я посмотрю ту статью, на которую вы ссылались. - person Nathan Koop; 20.05.2009

Есть ли у вас какие-либо элементы управления, отличные от DX, в форме, куда вы можете успешно вставить? Возможно, у вас есть событие в форме, которое съедает нажатие клавиши вставки. В частности, проверьте свойство KeyPreview формы и событие KeyPress.

person Tim Sullivan    schedule 20.05.2009
comment
Хороший звонок, Тим, я не могу вставить в обычный .net TextBox, я использую DevExpress XtraForm для формы. Я проверил, что с событием KeyPress ничего не зарегистрировано, но для параметра KeyPreview установлено значение false. Я попытался установить его в true и никаких изменений в функциональности. Любые другие идеи? - person Nathan Koop; 20.05.2009
comment
Я бы предложил то, что сказал Петрос: проверьте, есть ли у вас меню для редактирования, которое реагирует на Ctrl+V и имеет пустой обработчик, или обработчик, который проверяет определенный тип элемента управления. - person Tim Sullivan; 20.05.2009