我是C#编码的新手,在尝试在线查找资源时,我很难尝试导航它。
我正在尝试制作一个简单的程序,其中包含我可以单击的按钮,它将使用换行符复制到剪贴板的文本字符串。
示例:
第一行
第二行
第三行
我已经能够创建按钮并将其成功复制到剪贴板,但我似乎无法弄清楚如何添加换行符。
我尝试引用这篇文章Line Break using Clipboard SetText,但它似乎对我有效。
这是我目前的代码:
namespace WpfApp1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void RepairInstall(object sender, RoutedEventArgs e)
{
Clipboard.SetText("First Line" +
" Second Line");
}
}
}
如何设置它以便我可以在剪贴板中插入换行符?
答案 0 :(得分:0)
您必须在这些行之间添加换行符:
"Line 1\nLine 2"
或
"Line 1" + Environment.NewLine + "Line 2"
你也可以使用逐字字符串来实现这一点,一个逐字字符串(以@
字符为前缀)可能有换行符。
@"Line 1
Line 2"
为什么你的代码不起作用:
C#,忽略其代码中的换行符。字符串外部的代码(围绕代码中的加号)将被忽略,并且它们都被视为单个空格。您必须通过将换行符包含在字符串本身中来确保换行符是字符串的一部分。
查看更多here。