【问题标题】:transfering the the selected listview item to the clipboard via C#通过 C# 将选定的列表视图项传输到剪贴板
【发布时间】:2012-01-05 22:00:02
【问题描述】:

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

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

我正在考虑尝试这样的事情:

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

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

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

任何帮助将不胜感激!

提前谢谢你!

【问题讨论】:

  • 要复制文件名吗?还是缩略图?还是目录中的文件?你到底想把什么复制到剪贴板?

标签: c# .net winforms listview imagelist


【解决方案1】:

您可以使用(用于文本)

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

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

【讨论】:

    【解决方案2】:

    根据您的要求:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 2016-03-29
      相关资源
      最近更新 更多