Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 19796|Ответ: 0

[WinForm] C# скопируйте и вставьте текстовую информацию в буфер обмена

[Скопировать ссылку]
Опубликовано 30.01.2015 15:34:50 | | |
Принято:
private void button1_Click(object sender, System.EventArgs e) {
Берёт выбранный текст из текстового поля и кладёт его в буфер обмена.
if(textBox1.SelectedText != "")
Буфер обмена.SetDataObject(textBox1.SelectedText);
}

Paste:
private void button2_Click(object sender, System.EventArgs e) {
Объявляет IDataObject для хранения данных, возвращаемых из буфера обмена.
Получает данные из буфера обмена.
IDataObject iData = Clipboard.GetDataObject();

Определяет, находятся ли данные в формате, который вы можете использовать.
if(iData.GetDataPresent(DataFormats.Text)) {
Да, это так, так что покажите это в текстовом окне.
textBox2.Text = (Строка)iData.GetData(DataFormats.Text);
}
}
Это в основном достигается вызовом API Clipborad.




Предыдущий:DIV+CSS с округлением границ
Следующий:Уведомление о исправлении критической уязвимости безопасности библиотеки Linux Glibc (важно)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com