2012-01-03 88 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