2012-03-08 19 views
1

ラベル内でデータ自体を繰り返すのを止めるにはどうすればよいですか?現時点ではC#データをラベル内で繰り返すことを停止

私のバランスキープ例えばバランスのために横に値を追加:500.000、500.000

私はそれが一度開くようにしたいです。ここでは、この変更する必要があり、私は

SqlDataReader readdata; 

try 
{ 

    sqlCommandbalance.Connection.Open(); 
    sqlCommandbalance.Parameters["@accountID"].Value = show.accountID; 
    readdata = sqlCommandbalance.ExecuteReader(); 
    string balanceDB = null; 
    string availableBalance = null; 
    while (readdata.Read()) 
    { 
     balanceDB = readdata["balance"].ToString(); 
     availableBalance = (Convert.ToDecimal(readdata["balance"].ToString()) + Convert.ToDecimal(readdata["overdraftlimit"])).ToString(); 
    } 
    sqlCommandbalance.Connection.Close(); 
    balanceShow.Text += " " + balanceDB.ToString(); 
    availablebalanceShow.Text += " " + availableBalance.ToString(); 
+2

なぜ+ =を使用して、古いテキストに新しい値を追加していますか? – Lloyd

答えて

2

を使用していますコード:+ =

balanceShow.Text = " " + balanceDB.ToString(); 
availablebalanceShow.Text = " " + availableBalance.ToString(); 

balanceShow.Text += " " + balanceDB.ToString(); 
availablebalanceShow.Text += " " + availableBalance.ToString(); 

はこのことを言うのと同じです:

balanceShow.Text = balanceShow.Text + " " + balanceDB.ToString(); 

そのため、常にexisにテキストを追加していますテキスト。あなたは、バランスの値をTextプロパティに割り当てるだけです。

+0

どのように私は現在のラベルにあるテキストを保持するのですか?残高は表示されています: –

+0

これをデバッグすると 'balanceDB'の値は' balanceShow.Text'に割り当てられます。 ? –

+0

データベースの残高の値である500.000 –

関連する問題