2012-01-03 125 views
0
double peratusE = ((double)(bilanganE/calonAmbil)) * 100.00; 
        Label peratusELabel = row.Cells[16].FindControl("peratusELabel") as Label; 
        peratusELabel.Text = String.Format("{0:0.00}", peratusELabel); 

我使用該特定代碼來計算百分比並將百分比值分配給標籤。但是,在運行時,它會顯示「System.Web.UI.WebControls.Label」而不是值。標籤顯示「System.Web.UI.WebControls.Label」

爲您的信息:我使用

double peratusD = ((double)(bilanganD/calonAmbil)) * 100.00; 
        Label peratusDLabel = row.Cells[14].FindControl("peratusDLabel") as Label; 
        peratusDLabel.Text = String.Format("{0:0.00}", peratusD); 

但是這一次它工作得很好。我被困住了。

+1

你有沒有嘗試通過你的代碼(調試)?這可能會讓你瞭解爲什麼它不能正確返回文本 – aggietech 2012-01-03 17:04:41

回答

2

它應該是:

peratusELabel.Text = String.Format("{0:0.00}", peratusE); 

在你的第一個代碼塊要格式化Label對象,而不是double對象。

+0

好吧,現在我很尷尬.....抱歉浪費你的時間。 – Eppiey 2012-01-03 17:08:31

+0

不是問題:)我們都犯錯誤! – Curt 2012-01-03 17:16:23