复制剪贴板文本到列表框

本文关键字:列表 文本 剪贴板 复制 | 更新日期: 2023-09-27 18:01:20

我正在从VB切换。. NET转换为c#

我正在尝试将剪贴板内容复制到ListBox .

我在VB中使用下面的代码。净:

Dim getClipboard As String() = Split(Clipboard.GetText, vbNewLine)
lstTarget.Items.AddRange(getClipboard)

我找不到什么来分割"'n"

到目前为止,我能够使用 获得剪贴板文本
(Clipboard.GetText(TextDataFormat.Text)

我试着用string[]List<string>工作,但我搞砸了索引或长度,不知道该怎么做。

复制剪贴板文本到列表框

string text = Clipboard.GetText(TextDataFormat.Text);
lstTarget.Items.AddRange(text.Split("'n")));

您可以拆分文本并将其直接添加到列表中:

lstTarget.AddRange(Clipboard.GetText(TextDataFormat.Text)
                            .Split(new[] { Environment.NewLine },
                                   StringSplitOptions.RemoveEmptyEntries));

使用.Split()分割字符串

Clipboard.GetText().Split(''n').ToList().ForEach(line => lstTarget.Items.Add(line));

lstTarget.AddRange(Clipboard.GetText().Split(''n');