2017-04-03 14 views
0

データテーブルからインポートされた異なる値を表示する3つの文字列ビルダーがあります。現在、ページがレンダリングされるとき、私は "binType"に3つの同じ値しか得ないので、 "date"などはbinType値を持ちます。誰かが私がここで間違っていることを教えてもらえますか?同じ値を返す文字列ビルダー

if (binForm.Rows.Count != 0) 
{ 
    int rowCounter = binForm.Rows.Count; 
    int increment = 0; 
    while (rowCounter > 0) 
    { 
     tableData.Append("<td>" + binForm.Rows[increment]["binType"].ToString() + "</td>"); 
     tableData2.Append("<td>" + binForm.Rows[increment]["binColour"].ToString() + "</td>"); 
     tableData3.Append("<td>" + binForm.Rows[increment]["date"].ToString() + "</td>"); 
        increment++; 
        rowCounter--; 
       } 
      } 
      literal.Text = tableData.ToString(); 
      literal2.Text = tableData.ToString(); 
      literal3.Text = tableData.ToString(); 

      connect.Close(); 
     } 
+0

tableData.ToStringは()literal.Text、literal2.Textとliteral3.Text – alnaji

答えて

1

あなたの問題はここにある:

literal.Text = tableData.ToString(); 
literal2.Text = tableData.ToString(); 
literal3.Text = tableData.ToString(); 

それは次のようになります。

literal.Text = tableData.ToString(); 
literal2.Text = tableData2.ToString(); 
literal3.Text = tableData3.ToString(); 

違いは、私は他のテーブルのデータ・オブジェクトの2と3を指定したということです。コードの下

+0

くそー、生徒の誤りに割り当てられているので、あなたは同じ結果が得られます!正しいとマークします。 – Richard1996

+1

私達はいつかそれをやったことがあります;-) – Equalsk

0

変更:もちろん

literal.Text = tableData.ToString(); 
literal2.Text = tableData2.ToString(); 
literal3.Text = tableData3.ToString(); 
関連する問題