Даже единственно правильный.
Это очень глупо, рисовать сетку из TextFieldoв (!!!).
Я бы нарисовал сетку с помощью Bitmap`ы, и текстфилды бы добавлял по клику - вычисляем позицию куда кликнули и влепляем текстфилд, удаляем если текстфилд пустой - тем самым если у нас есть всего 4 записи на экране хранится 4+битмапа = 5 дисплейобджектов, а вам для этого 10к надо. Оптимизации
