簡體   English   中英

如何在標簽中顯示值

[英]How to display a value in a Label

我嘗試在Form一個label以顯示C:/ drive和d:/ drive的可用空間,為此,我有以下代碼:

private void label3_Click(object sender, EventArgs e)
{
      var drive = new DriveInfo("c");
      long freeSpaceInC = drive.TotalFreeSpace;

      var drive1 = new DriveInfo("D");
      long freeSpaceInD = drive1.TotalFreeSpace;

      label3.Text = "There is " + toReadableSize(freeSpaceInC) + " free in C: and " + toReadableSize(freeSpaceInD) + " free in D:";
}

private static string toReadableSize(long size)
{

     if (size < 1024 * 1024 * 1024)
        return Math.Round(((float)size / (1024 * 1024)), 2) + "MB";

     return Math.Round(((float)size / (1024 * 1024 * 1024)), 2) + "GB";
}

可以帶有label3_Click嗎? 有必要舉辦活動嗎? 我如何顯示該值?

取決於您何時顯示它。 如果要在標簽單擊上顯示,則必須將此單擊分配為單擊事件處理程序以進行標簽。 這里 另外,您將需要分配label.text為

label3.Text = "There is " + toReadableSize(freeSpaceInC) + " free in C: and " + toReadableSize(freeSpaceInD) + " free in D:";

更多評論:
在設計模式下雙擊窗體,它將創建Form1_Load事件。 將您的代碼從label3_Click放入其中。您的代碼工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM