Generell ist es immer besser die Controls nicht als Werte-Speicher zu gebrauchen.
Die Intention ist Daten anzuzeigen und (wenn Eingaben möglich sind) Eingaben entgegen zu nehmen.
Diese Eingaben sollten dann direkt nach der Eingabe auf Plausibilität und Kontext geprüft werden und in einer Datenstruktur gespeichert werden. Im Control werden dann diese (geprüften) Werte wieder dargestellt.
Aggregate (z.B. Summenbildung) erfolgen dann über die Datenstruktur.
Und das macht ihr auch, wenn ein Stringgrid mit über 100 Werten gefüllt und editierbar ist?
Nur mal so als Frage.