如何更改静态字符串上的Label文本?

时间:2017-06-04 06:20:21

标签: c#

我正在尝试将总目录大小放在标签上:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    static string GetDirectorySize(string parentDir)
    {
        Console.WriteLine(GetDirectorySize(@"C:\example\"));
        long totalFileSize = 0;

        string[] dirFiles = Directory.GetFiles(parentDir, "*", System.IO.SearchOption.AllDirectories);

        foreach (string fileName in dirFiles)
        {
            // Use FileInfo to get length of each file.
            FileInfo info = new FileInfo(fileName);
            totalFileSize = totalFileSize + info.Length;
        }
        return totalFileSize.ToString();
    }
}

第一个问题,我应该返回那个字符串吗?

第二个问题,现在我如何根据label1.Text提供的信息更改totalFileSize

我试图在返回后添加:

      Form1 frm1 = new Form1();
      frm1.label1.Text = totalFileSize.ToString();

我没有错误,但仍然,标签没有变化...... 有没有更好的方法呢?

0 个答案:

没有答案