2016-07-25 6 views
0

私は次のコードを持っている:

//Assign Values to Labels in Table: 
 
TRANS_NB_LB.Text = dt1.Rows[0]["TRANS_NB"].ToString(); 
 
TRANS_DATE_LB.Text = dt1.Rows[0]["TRANS_DATE"].ToString(); 
 
TRANS_AMOUNT_LB.Text = dt1.Rows[0]["TRANS_AMOUNT"].ToString(); 
 
SHIP_BILL_NUMBER_LB.Text = dt2.Rows[0]["SHIP_BILL_NUMBER"].ToString(); 
 
SHIP_COST_LB.Text = dt2.Rows[0]["SHIP_COST"].ToString();

TRANS_AMOUNT_LB & SHIP_COST_LBは、両方のSARでlabels含む量です。 $の代わりに2つの小数点とSARだけで値を表示するにはどうすればよいですか? 変数をint個の変数に保存する予定ですか?

答えて

0
var amount = double.Parse(dt1.Rows[0]["TRANS_AMOUNT"].ToString()); 
TRANS_AMOUNT_LB.Text = string.Format("{0} SAR", Math.Round(amount, 2)); 
+0

それはコンパイルエラーを私に求められます。 'double.Parse(文字列)' の最良のオーバーロードされたメソッドの試合は、いくつかの無効な引数を持ってい – ytba92

+0

> TRANS_AMOUNT_LB.Text = String.Formatの( "{0} SAR}" 、Math.Round(amount、2)); System.FormatException:入力文字列の形式が正しくありませんでした。 – ytba92

+0

ああ、最後に誤って}を追加しました。 – Lesmian

関連する問題