Копировать файлы в буфер обмена в C#

Если вы только копируете windows-form и вставляете в своем приложении, вы c#-language можете сопоставить операцию c#.net вырезания / копирования вашего c#.net древовидного представления winform с методом, который просто window-forms клонирует ваш выбранный узел. Т.е.:

TreeNode selectedNode;
TreeNode copiedNode;

selectedNode = yourTreeview.SelectedNode;

if (selectedNode != null)
{
    copiedNode = selectedNode.Clone;
}

// Then you can do whatever you like with copiedNode elsewhere in your app.

Если windows-forms вы хотите иметь возможность .cs-file вставлять в другие приложения, вам clipboard придется использовать буфер windows.forms обмена. Вы можете получить visual-c# что-то более интересное, чем .cs-file простой текст, узнав больше windows-form об интерфейсе IDataObject. Я не могу c#.net вспомнить источник, но вот c#-language кое-что, что я написал в windows.forms своих заметках:

При реализации visual-c# в классе Методы IDataObject windows.forms позволяют пользователю хранить .cs-file данные в нескольких форматах window-form в экземпляр класса. Хранение clipboard данных в более одного формата visual-c# увеличивает вероятность c#.net того, что целевое приложение, чьи windows-forms требования к формату вы могли c-sharp бы не знаю, может получить c#.net сохраненный данные. Для c#-language хранения данных в экземпляре IDataObject, вызовите winforms метод SetData и укажите clipboard формат данных в поле параметр winform формата. Установите autoConvert параметр csharp в false, если вы не хотите сохраненные .cs-file данные для преобразования csharp в другие формат при его windows-forms извлечении. Вызвать SetData c#-language несколько раз в одном экземпляре IDataObject visual-c# для хранения данных в более чем visual-c# один формат.

После того, как clipboard вы заполнили объект, реализующий visual-c# IDataObject (например, что-то под названием c#-language yourTreeNodeDataObject), вы можете вызвать:

Clipboard.SetDataObjecT(yourTreeNodeDataObject);

c#

winforms

clipboard

2022-10-26T05:57:59+00:00
Вопросы с похожей тематикой, как у вопроса:

Копировать файлы в буфер обмена в C#