[英]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.