Tips and Tricks: Как скопировать текст в буфер обмена (Copy To Clipboard)?
WinForms
Если вы пишите WinForms-приложение, то это можно сделать следующим образом:
string stringToCopy = "The string which you want to copy to clipboard";
Clipboard.SetDataObject(stringToCopy, true);
IDataObject data = Clipboard.GetDataObject();
if (data.GetDataPresent(typeof(string)))
{
string strData = (string)data.GetData(typeof(string));
}
Второй аргумент (логического типа) в методе SetDataObject указывает, будет ли доступна скопированная строка после закрытия программы, которая вызвала процедуру копирования.
ASP.NET
C веб-приложениями сложнее, ведь мы не имеем доступа к локальным ресурсам компьютера через веб-браузер. Это прерогатива клиентских технологий, т.е. JavaScript.
Пишем: