我不知道爲什麼,但我一直在努力尋找一些非常簡單的東西。將零數字加到我的小數點上
我正在將十進制值分配給同時位於中繼器內的Label的Text屬性。
在我直放站的ItemDataBound我這樣做:
//myValue eventually could be just an integer but I want it in decimal format.
lblTotal.Text = string.Format("{0:0.000}", myValue);
我嘗試過這樣的:
lblTotal.Text = string.Format("{0:#.###}", myValue);
沒有什麼工作!我想顯示數據庫中的那些格式的值,但是當使用任何操作的回發來刷新表時,我的值變爲「0」,但它必須爲「0.000」。如果它是「5.300」則更改爲「5.3」
我在做什麼錯?
我不會在HTML中包含格式。只是在轉發器綁定時的代碼背後。
你在做別的事情。當我運行'string.Format(「{0:0.000}」,myValue)'when myValue = 1'我得到:'1.000'請發佈中繼器代碼。 –
您是否在聲明'myValue'時嘗試過使用'f/F'格式說明符?就像'myValue = 5.300f/5.300F'?請參閱[this](http://msdn.microsoft.com/zh-cn/library/dwhawy9k.aspx?cs-save-lang=1&cs-lang=csharp#FFormatString)以獲取更多信息。 – Brian
你的意思是它的作品,但重置爲無格式的回發? –