Как я позволяю CTRL-V (Вставка) на Текстовом поле Winforms?

Одна хорошая функция PHP CLI. Это не так "продвинуто" в документации, но если Вам нужны стандартные сценарии / консольные приложения, с помощью крона + php cli действительно быстры для разработки!

12
задан Neil N 9 December 2009 в 20:38
поделиться

5 ответов

Проверьте, есть ли у вас в форме меню с сочетанием клавиш Ctrl-V.

20
ответ дан 2 December 2019 в 03:43
поделиться

Опубликованный вами код не имеет ничего общего с вашей проблемой Ctrl + V, это точно. Больше я ничего не могу вам сказать, если вы не опубликуете еще какой-то код.

Для Ctrl + V не нужен специальный код, но я могу предположить, что для параметра YourTextBoxId.ShortcutsEnabled установлено значение Верно .

4
ответ дан 2 December 2019 в 03:43
поделиться

Следующий код должен помочь:

private void textBox1_KeyUp(object sender, KeyEventArgs e) {
    if (e.KeyData == (Keys.Control | Keys.V))
        (sender as TextBox).Paste();
}
10
ответ дан 2 December 2019 в 03:43
поделиться

Ага .. Я знаю, что на это ответили, но я подумал, что брошу свои 2 цента просто для удовольствия. У меня тоже была похожая проблема. Установка для TextBox.ShortcutsEnabled значения True ничего не сделала для меня. Я был удивлен, увидев записку, оставленную Microsoft здесь: http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.shortcutsenabled.aspx относительно этой проблемы. Довольно интересно, мягко говоря.

Учитывая это, я просто реализовал эту функциональность с помощью обработчиков четности ключей, как указано в сообщении Webleeuw.

2
ответ дан 2 December 2019 в 03:43
поделиться

Я тоже столкнулся с той же проблемой. после долгих поисков в Google я наконец нашел решение. Это связано с тем, что в приложении уже был определен ярлык ctrl + v (меню «Правка» -> «Вставить»). После удаления этого ... у меня все нормально работает .... Надеюсь, что это поможет ....

2
ответ дан 2 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: