2017-01-30 13 views
0

行に特定の文字列が含まれており、支援を探していたら5を追加しようとしています。条件が満たされた場合、C#がデータテーブルに+5を追加する

例:ボタン上の

Col1|Col2 
BKN | 1 
PHL | 2 

私はそれのように表示したいクリックしてください:これまでのところ、私は以下のいる

Col1|Col2 
BKN | 6 
PHL | 2 

for (int i = csv_datatable.Rows.Count - 1; i >= 0; i--) 
{ 
    if (csv_datatable.Rows[i][4].ToString() == "BKN") 
    { 
     decimal add = (Convert.ToDecimal(csv_datatable.Rows[i][6]) + 5); 
     add++; 

ありがとうございました!

+1

あなたの問題は何ですか?何を試しましたか? –

+0

私は、あなたが 'add'に関して部分的なコードを投稿しないという点で変数を使う方法を読んでおいた方がいいでしょう。また、データテーブルを扱うときに 'foreach'を使う方法も見ていきます。デバッガの使い方に慣れてください..なぜあなたはボトムアップからループしていますか?これを行うには、はるかに優れた、より効率的な方法があります。 – MethodMan

+1

は、あなたがほとんど正しい軌道にいるようです。 (excep "add ++")。 あなたが行う必要があるのは、あなたの追加結果をデータテーブル – DaniDev

答えて

0
private void button6_Click(object sender, EventArgs e) 
    { 

     for (int i = csv_datatable.Rows.Count - 1; i >= 0; i--) 
     { 
      if (csv_datatable.Rows[i][4].ToString() == "BKN") 
      { 
       decimal add = (Convert.ToDecimal(csv_datatable.Rows[i][6]) + 5); 

       csv_datatable.Rows[i][6] = add; 

      } 
関連する問題