复制剪贴板文本到列表框
本文关键字:列表 文本 剪贴板 复制 | 更新日期: 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');