gpt4 book ai didi

c# - 带复制粘贴的 ListView

转载 作者:可可西里 更新时间:2023-11-01 09:02:29 27 4
gpt4 key购买 nike

有没有一种简单的方法可以为 ListView 添加复制粘贴,或者我应该改用 DataGridView?

我的应用程序有点像地址簿,它包含电子邮件、数字等,复制粘贴会很有用。

最佳答案

下面的示例将 Ctrl-C 处理为复制到剪贴板命令,并从所有选定行复制第二列的值:

    private void resultsListView_KeyUp(object sender, KeyEventArgs e)
{
if (sender != resultsListView) return;

if (e.Control && e.KeyCode == Keys.C)
CopySelectedValuesToClipboard();
}

private void CopySelectedValuesToClipboard()
{
var builder = new StringBuilder();
foreach (ListViewItem item in resultsListView.SelectedItems)
builder.AppendLine(item.SubItems[1].Text);

Clipboard.SetText(builder.ToString());
}

第一列使用item.Text,其他列使用item.SubItems[n].Text

引用资料:

  1. What is the KeyChar for Ctrl+C and Ctrl+V in C#获取 key 和适当的事件处理程序。
  2. Copy ListView to Clipboard in VB.NET, C#, and VB6有关将 ListView 复制到剪贴板的完整示例。

关于c# - 带复制粘贴的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3029675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com