gpt4 book ai didi

c# - 如何允许用户从列表框中复制项目并粘贴到窗体之外

转载 作者:行者123 更新时间:2023-12-04 14:54:36 28 4
gpt4 key购买 nike

我知道,对于数据网格,用户可以选择项目、复制它们,然后将它们粘贴到表单之外。有没有办法用列表框来做到这一点?看起来您可以在列表框中选择多个项目,但如果您尝试将所选值粘贴到表单之外,它似乎不会实际复制它。

最佳答案

当用户单击 ctrl + c 将项目放入剪贴板时,您可以捕获该事件。

此代码用于多选列表框MultiSimple=true

private void ListBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.C)
{
System.Text.StringBuilder copy_buffer = new System.Text.StringBuilder();
foreach (object item in ListBox1.SelectedItems)
copy_buffer.AppendLine(item.ToString());
if (copy_buffer.Length > 0)
Clipboard.SetText(copy_buffer.ToString());
}
}

关于c# - 如何允许用户从列表框中复制项目并粘贴到窗体之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51306469/

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