我正在使用工具提示,当我正在编写文本时会显示它向右走得太长,所以我点击了输入以继续将文字写入一个新的行,它意味着当我运行该程序时,它将在一个新行中,这只是为了让我更容易看到文本。
toolTip1.SetToolTip(this.checkBox2, "Create automatic animated gif after rain event
this text is a new line");
相反做:
toolTip1.SetToolTip(this.checkBox2, "Create automatic animated gif after rain event this text is a new line");
我只是想看看我写的更容易。
例如我的意思是:
toolTip1.SetToolTip(this.checkBox2, "Create automatic animated gif after rain event
this is text to keep writing
and this is also the same line one single line to show");
因此,当我运行该程序时,我会看到所有文本都是长行,但在视觉工作室中,我希望看到行中的文本。
做的时候:
toolTip1.SetToolTip(this.checkBox2, "Create automatic animated gif after rain event
text to add");
我得到了9个错误,就像这个部分一样:要添加的文字不在""
答案 0 :(得分:1)
C#中的字符串文字不能跨越多行。如果你想在多行中打破你的字符串,那么每行需要单独引用,然后你可以连接它们:
string str = "Create automatic animated gif after rain event " +
"text to add";
答案 1 :(得分:1)
如果我理解正确,你想这样做:
toolTip1.SetToolTip(this.checkBox2, "Create automatic animated gif " +
"after rain event " +
"text to add");
答案 2 :(得分:0)
为了更好地进行视觉呈现,您还可以将verbatim literals与@
前缀:
var s = @"Create automatic animated gif after rain event
this is text to keep writing
and this is also the same line one single line to show";
请注意,它还会在s
变量中创建3行,而不仅仅是在视觉上。
答案 3 :(得分:0)
如果你有长文本,可能更容易将它们存储为字符串资源。
右键单击解决方案资源管理器中的项目,然后选择属性> 资源。如果您是第一次向此项目添加资源,请单击“...单击此处创建一个”。然后输入字符串资源的名称(例如“AnimatedGifToolTip”)和字符串值。
在代码中,您可以使用此字符串资源:
toolTip1.SetToolTip(this.checkBox2, Properties.Resources.AnimatedGifToolTip);