[.net] Aggiungi dinamicamente una riga a GridView / DataGrid / Repeater?



0 Answers

è sicuramente possibile utilizzare un ripetitore, ma se si identifica la struttura dei dati come una griglia (nel senso che si pianifica o si prevede di aggiungere nuove colonne in futuro, ad esempio), un GridView è probabilmente il migliore.

Question

Voglio creare una "tabella" che l'utente completerà e che ha un numero sconosciuto di righe.

Per illustrarlo, diciamo che è per immettere i dettagli da una ricevuta dopo un viaggio di shopping - cioè il numero di righe (o articoli) sarà sconosciuto.

Per ottenere ciò voglio creare una griglia con una singola riga e due colonne contenenti caselle di testo per inserire il nome e il prezzo dell'oggetto:

+ ------- + --------- +
+ Articolo + Prezzo +
+ ------- + --------- +
+ Fagioli + 0,99 +
+ ------- + --------- +

Quindi, dopo che la prima riga è stata completata, voglio generare un'altra riga al volo e così via.

Qual è il miglior controllo per questo? Sono abbastanza nuovo per asp.net quindi non sono sicuro se dovrei usare Gridview / DataGrid / Repeater o cosa. (Non sono sicuro se ha rilevanza, ma l'articolo texbox ha un Ajax AutoCompleteExtender associato.)

Qualsiasi suggerimento sarebbe il benvenuto.

MODIFICARE

Una cosa che ho dimenticato di menzionare è che il GridView (o qualsiasi altra cosa) non ha dati associati ad esso quando viene caricato. Non sono sicuro se questo influisce sulla decisione.




Related