我想在應用程序的狀態欄中顯示CPU使用情況。爲了顯示它我使用下面的代碼:string.Format解決方法:使用相同標籤中的文本和浮點數
statusLabelCpu.Text = string.Format("CPU Load: {0:000.00}%", _cpuLoad.NextValue());
有相當上面代碼中的大問題,它總是顯示5個號碼,也就是說,如果負載點頭100%,這表明像050.21%
這是太醜陋!
我真的不想使用2個標籤。是否有可能使這個固定的寬度只顯示實際的數字?如:(以這些破折號來表示空白空間!)
CPU Load:-0% -
CPU Load:-1.1% -
CPU Load:-8.01% -
CPU Load:-99.99% -
CPU Load:-100% -
CPU Load:-56.06% -
注意:我在狀態欄中有2個標籤。這個CPU計數器正確。左邊的那個將SPRING屬性設置爲true!如果它與我的問題有任何關係!
更新到問題 – 2011-12-20 10:16:49
後不再有效如果這個dos不起作用,它會導致'CPU Load:'在負載變大時跳到左邊。當負載爲0時,我想顯示'CPU負載:0%'不是0.00% – 2011-12-20 10:18:11
您必須根據情況使用不同的格式字符串。 – 2011-12-20 10:22:57