You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WinForms Label控件赋值异常:拼接文本时显示多余控件标识内容

解决Label控件显示多余类型文本的问题

嘿,我一眼就看出问题出在哪啦!你现在的代码里直接把Label控件对象konec拿来做字符串拼接了,而.NET里当你把一个控件对象和字符串相加时,它会自动调用控件的ToString()方法——Label控件默认的ToString()返回的就是它的完整类型名System.Windows.Forms.Label,这就是你看到多余文本的原因。

你需要的是拼接Label控件已有的文本内容,而不是控件对象本身,所以只要把代码里的konec改成konec.Text就行啦:

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

如果你的项目用的是C# 6及以上版本,还可以用更简洁的字符串插值写法,可读性更强:

konec.Text = $"{konec.Text} Kliknil si: {Stevec}-krat...";

这样修改后,Label就只会把原本的文本和点击次数的统计语句拼接起来,不会再出现烦人的类型名称啦~

内容的提问来源于stack exchange,提问作者ok91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:53:41