C# windows текстовое поле формы, выделенное мышью (для копирования и т. Д. c ...) - PullRequest
0 голосов
/ 05 февраля 2020

Я использую C# в Visual Studio 2012. У меня есть форма windows с текстовым полем. Мне часто нужно скопировать текст из поля текстового поля. Когда я пытался выбрать с помощью мыши, это не работает, в качестве обходного пути мне нужно использовать Ctrl + A из этого конкретного поля текстового поля. Не могли бы вы помочь мне, как я могу включить его с помощью мыши?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

не могли бы вы попробовать это

  private void textBox1_MouseUp(object sender, MouseEventArgs e)

    {
        textBox2.Text = textBox1.SelectedText;
    }
0 голосов
/ 05 февраля 2020

Если я понимаю ваш вопрос ... На самом деле это должна быть базовая c Windows функция, если только текстовое поле не отключено либо с помощью кода, либо из списка свойств.

enter image description here

Если случайно вы отключите его в своем коде, вам нужно будет изменить его, либо удалив код, либо установив для текстового поля значение true.

Используя пример из WinForm, который я использую, я могу щелкнуть правой кнопкой мыши и использовать все основные текстовые функции c Windows.

enter image description here

Кроме того, вы должны иметь возможность чтобы сделать это ... Используя событие «Щелчок мышью» для текстового поля, вы можете автоматизировать все это, просто щелкнув текст внутри текстового поля.

private void textBox1_MouseClick(object sender, MouseEventArgs e)
    {
        textBox1.SelectAll();
        textBox1.Copy();
    }

Надеюсь, это поможет!

...