Winforms:system.windows.forms.label文本在标签中显示为文本

时间:2018-04-08 09:28:56

标签: c# winforms text label

我创建了一个简单的程序。其中一个功能是计算点击次数,当程序完成时,会显示一个标签,其中包含一些文字和点击次数。代码有效,但问题是标签显示额外的文本,如下所示: system.windows.forms.label text

Stevec将计算点击次数。 Lable konec已经包含文本,在这种情况下,我只想添加额外的句子和点击次数。

konec.Text = konec + " Kliknil si: " + Stevec.ToString() + "-krat!";

如果有人知道如何只显示我在代码中设置的文字,我将不胜感激!

2 个答案:

答案 0 :(得分:1)

您需要文字属性而不是控件本身:

konec.Text = konec.Text + " Kliknil si: " + Stevec.ToString() + "-krat!";

答案 1 :(得分:0)

您有不需要的文字的原因是因为这部分:

...konec +...
与string一起使用的

+运算符隐式地将其他操作数转换为调用其ToString()方法的字符串。这样,上面的部分相当于...konec.ToString() + ...(导致不需要的文字),但你想要的是...konec.Text + ...,这就是为什么你的代码应该使用konec.Text而不是{{1}对象。