перенос выбранного элемента списка в буфер обмена через C # - PullRequest
0 голосов
/ 25 ноября 2011

Я пытаюсь заполнить изображения из каталога в список небольшим уменьшенным просмотром, используя элемент управления imagelist .Как только пользователь выбрал элемент из списка, я хочу, чтобы выбранный элемент был скопирован в буфер обмена.

У меня уже есть код, написанный для заполнения списка.Это C # winforms приложение .

Я думаю попробовать что-то вроде этого:

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
this.listView1.Items[0].Selected = true;
}

У меня просто проблемы с копированием данных в буфер обмена.

Мой вопрос: как я могу перенести выбранный элемент списка в буфер обмена с помощью C #

Любая помощь будет признательна!

Спасибозаранее!

Ответы [ 2 ]

3 голосов
/ 25 ноября 2011

Вы можете использовать (для текста)

Clipboard.SetText(this.listView1.SelectedItem.Text);

или

Image imgToCopy = Image.FromFile(this.listView1.SelectedItem.Text);
Clipboard.SetImage(imgToCopy);
0 голосов
/ 25 ноября 2011

По вашему требованию:

Clipboard.SetImage(Image);
Clipboard.SetDataObject(object);
Clipboard.SetText(string);
...
...