通过 C# 将选定的列表视图项传输到剪贴板

发布于 2024-12-18 10:00:42 字数 453 浏览 0 评论 0原文

我正在尝试使用图像列表控件将目录中的图像填充到带有小缩略图预览的列表视图中。一旦用户从列表视图中选择了一个项目,我希望将所选项目复制到剪贴板。

我已经编写了填充列表视图的代码。这是一个C# winforms 应用程序

我想尝试这样的事情:

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

我只是在将数据复制到剪贴板时遇到问题。

我的问题:如何通过 C# 将选定的列表视图项目传输到剪贴板

任何帮助将不胜感激!

先感谢您!

I'm trying to populate images from a directory into a listview with a small thumbnail preview using an imagelist control. Once the user has selected an Item from the listview I want the selected item to be copied to the clipboard.

I already have the code written to populate the listview. It's a C# winforms application.

I'm thinking to try something like this:

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

I'm just having issues getting the data copied to the clipboard.

My question: how can I transfer the the selected listview item to the clipboard via C#

Any help would be appreciated!

Thank you in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

场罚期间 2024-12-25 10:00:42

您可以使用(对于文本)

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

Image imgToCopy = Image.FromFile(this.listView1.SelectedItem.Text);
Clipboard.SetImage(imgToCopy);

You can use (for text)

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

or

Image imgToCopy = Image.FromFile(this.listView1.SelectedItem.Text);
Clipboard.SetImage(imgToCopy);
爱人如己 2024-12-25 10:00:42

根据您的要求:

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

According to your requirement:

Clipboard.SetImage(Image);
Clipboard.SetDataObject(object);
Clipboard.SetText(string);
...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文