如何在C#中为标签添加数字?

时间:2011-06-05 22:21:06

标签: c# numbers label

所以我希望有一个可以添加的数字,但随后会在标签中写出来。我是在Visual C#.NET中完成的。

例如,如果我有这样的代码(在计时器或while循环中):

        int i = 0;
        i = i + 5;

        label4 = "Current Number of Views: " + i.ToString();

我不能使用ToString()将其转换为字符串。那我怎么能让我显示

4 个答案:

答案 0 :(得分:4)

虽然我不明白为什么你不能使用i.toString(),但我想你也可以使用像

这样的东西
label4.Text = String.Format("Current Number of Views: {0:d}", i);

这应该会产生相同的结果。

编辑:,因为@BiggsTRC指出(我没想到),你的错误可能是因为没有分配给正确的变量。您可能应该访问要分配的属性label4.Text。代码示例现在正确修复了这个问题。

答案 1 :(得分:3)

你可以使用String.Format而不使用ToString()

label4.Text = String.Format("Current Number of Views: {0}", i);

答案 2 :(得分:2)

这应该有效。我看到的一个问题是标签本身。它应该是这样的:

label4.Text = "Current Number of Views: " + i.ToString();

答案 3 :(得分:1)

我不明白为什么你不能使用i.ToString()。默认情况下,i被赋值为0,因此i.ToString()不会抛出任何异常。

如果您使用的是WPF,则应将该值分配给标签的内容属性

label4.Content = "Current Number of Views: " + i.ToString();