Я хочу создать «таблицу», которую пользователь заполнит, которая имеет неизвестное количество строк.Динамически добавить строку в GridView/DataGrid/Repeater?
Чтобы проиллюстрировать это, допустим, что нужно ввести данные из квитанции после поездки по магазинам - то есть количество строк (или элементов) будет неизвестно.
Чтобы добиться этого, я хочу создать сетку с одной строки и двух столбцов, содержащих текстовые поля для ввода имени элемента и цена:
+ ------- + ---- ----- +
+ Item + Цена +
+ ------- + --------- +
+ фасоль + 0,99 +
+ ------ - + --------- +
Затем, после того как первая строка была завершена, я wan t, чтобы генерировать другую строку «на лету» и так далее.
Какой из них лучше всего подходит для этого? Я довольно новичок в asp.net, поэтому не уверен, что я должен использовать Gridview/DataGrid/Repeater или что-то еще. (Не уверен, имеет ли он какое-либо значение, но элемент texbox имеет связанный с ним Ajax AutoCompleteExtender.)
Любые указатели были бы наиболее желанными.
EDIT
Одна вещь, которую я забыл упомянуть о том, что GridView (или любой другой) не имеет никаких данных, связанные с ним, когда он будет загружен. Не уверен, что это повлияет на решение.
Есть ли способ добавить строки в GridView во время выполнения? – Ben