2009-05-20 6 views
0

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

Есть ли AllowShortcutKeys = true, что мне не хватает?

ответ

1

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

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

+0

Это ребенок MDI, я рассмотрю эту статью, которую вы связали с –

0

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

+0

Хороший вызов Тима, я не могу вставить в обычный .net TextBox, я я использую DevExpress XtraForm для формы. Я проверил, что в событии KeyPress ничего не зарегистрировано, но для KeyPreview установлено значение false. Я попытался установить его в true и без изменений в функциональности. Любая другая идея? –

+0

Я бы предложил, что сказал Петрос: проверьте, есть ли у вас меню для редактирования, которое отвечает на Ctrl + V и имеет пустой обработчик, или обработчик, который проверяет определенный тип элемента управления. –

 Смежные вопросы

  • Нет связанных вопросов^_^