复制到剪贴板转义字符不剩余
Copy to clipboard escape characters not remaining
我有一个包含按钮 copyBtn
的 winform 文件,单击该按钮时应将列表框 stringsListBox
的内容复制到剪贴板。
使用下面的实现,当我粘贴到文本文档时无法识别转义字符 \n
。
复制到剪贴板时可以保留转义字符吗?
private void copyBtn_Click(object sender, EventArgs e)
{
string copyString = "";
if(stringsListBox.Items.Count > 0)
{
foreach(string item in changesListbox.Items)
{
copyString += item + "\n";
}
}
Clipboard.SetText(copyString);
}
如果列表框包含以下值:(1, 2, 3, 4)
那么当我粘贴到文本文件时,输出在一行中:
1234
当我希望每行一个数字时:
1
2
3
4
处理文本文件时,需要使用\r\n
:
copyString += item + "\r\n";
或更好:
copyString += item + Environment.NewLine;
文件中的结果:
1
2
3
4
来自文档:Environment.NewLine 属性
**Action: A property which returns the appropriate newline string for the given platform.
**Returns: \r\n on Win32.
我有一个包含按钮 copyBtn
的 winform 文件,单击该按钮时应将列表框 stringsListBox
的内容复制到剪贴板。
使用下面的实现,当我粘贴到文本文档时无法识别转义字符 \n
。
复制到剪贴板时可以保留转义字符吗?
private void copyBtn_Click(object sender, EventArgs e)
{
string copyString = "";
if(stringsListBox.Items.Count > 0)
{
foreach(string item in changesListbox.Items)
{
copyString += item + "\n";
}
}
Clipboard.SetText(copyString);
}
如果列表框包含以下值:(1, 2, 3, 4)
那么当我粘贴到文本文件时,输出在一行中:
1234
当我希望每行一个数字时:
1
2
3
4
处理文本文件时,需要使用\r\n
:
copyString += item + "\r\n";
或更好:
copyString += item + Environment.NewLine;
文件中的结果:
1
2
3
4
来自文档:Environment.NewLine 属性
**Action: A property which returns the appropriate newline string for the given platform.
**Returns: \r\n on Win32.