Tips and Tricks: Как скопировать текст в буфер обмена (Copy To Clipboard)?

понедельник, 12 января 2009, Александр Краковецкий

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.

Пишем:


Ищите нас в интернетах!

Комментарии

Свежие вакансии