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

답변

2

이 있어야한다 : 첫 번째 코드 블록에서

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

을 당신이 Label 객체가 아닌 double 객체를 포맷하고 있습니다.

+0

좋아, 이제 나는 당황 스럽다 ..... 당신의 시간을 낭비하게해서 죄송합니다. – Eppiey

+0

문제 없습니다 :) 우리 모두 실수합니다! – Curt

관련 문제