如何在C#中为标签添加数字
本文关键字:标签 添加 数字 | 更新日期: 2023-09-27 17:58:23
所以我想要一个可以添加到标签中的数字。我在Visual C#.NET.中做这件事
例如,如果我有这样的代码(要么在计时器中,要么在while循环中):
int i = 0;
i = i + 5;
label4 = "Current Number of Views: " + i.ToString();
我无法使用ToString()将其转换为字符串。那么我该如何使可显示
虽然我不明白为什么你不能使用i.toString()
,但我想你也可以使用之类的东西
label4.Text = String.Format("Current Number of Views: {0:d}", i);
这应该会产生同样的结果。
编辑:正如@BiggsTRC所指出的(我没有想到),您的错误可能是由于没有分配到正确的变量。您可能应该访问要分配给的属性label4.Text
。代码示例现在可以正确修复此问题。
u可以在不显式使用ToString()的情况下使用String.Format
label4.Text = String.Format("Current Number of Views: {0}", i);
这应该可以工作。我看到的一个问题是标签本身。它应该是这样的:
label4.Text = "Current Number of Views: " + i.ToString();
我不明白你为什么不能使用I.ToString()。默认情况下,I被赋值为0,因此,I.ToString.()不会抛出任何异常。
如果使用的是WPF,则应将该值分配给标签的内容属性。
label4.Content = "Current Number of Views: " + i.ToString();