投稿者 魔界の仮面弁士  (社会人) 投稿日時 2015/11/27 16:51:30
> どうすればよろしいですか? 

ステップ実行などを利用して、
「どうしてそうなってしまうのか」を調査して下さい。
http://homepage1.nifty.com/rucio/main/dotnet/shokyu/standard41.htm

どのように処理されているのかを把握しなければ、
修正すべき箇所も特定できませんよね。

ですから、現状のコードがどのような順序で実行されており、
その時々で、変数にどのような値が格納されているのかを
把握することが、最初にやるべきことだと思います。



> 2回目に表示した後はきちんと2行目から表示されます。
各変数の値を、初回実行時と2回目とで比較してみて下さい。
データの読み込みを始める前の段階で、変数の内容が異なっていませんか?