Ich glaube in button1Click solltest du auch mal i erhöhen. Sonst schreibt er die Werte immer auf den ersten Eintrag und das möchtest du doch nicht, oder?
Zum dem solltest du i überhaupt mit einem Wert initsialisiern. Am besten 1.
P.S: Alles auf Button1Click bezogen!