如何在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()将其转换为字符串。那么我该如何使可显示

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

虽然我不明白为什么你不能使用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();