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

それは次のようになります。あなたがLabelオブジェクトではなく、doubleオブジェクトをフォーマットしているあなたの最初のコードブロックで

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

+0

大丈夫、今私は恥ずかしいです.....あなたの時間を無駄にしてしまって申し訳ありません。 – Eppiey

+0

問題はありません:)私たちはすべて間違いを犯します! – Curt

関連する問題