Gridview AutoGenerateColumns="TRUE"

di il
1 risposte

Gridview AutoGenerateColumns="TRUE"

Buona sera,

Stò migrando una mia applicazione da vb.net a ASP.NET, ho un problema legato alla gridview, di solito uso AutoGenerateColumns="false" però per una di questo ho la necessità di popolare la gridview con AutoGenerateColumns="TRUE" , il problema che senza il nome dei rows non posso ne fare delle Insert ne tantomeno le Update.
C'è un modo per risolvere il problema?

Grazie in anticipo spero in un aiutino.

1 Risposte

  • Re: Gridview AutoGenerateColumns="TRUE"

    ASP.NET Web Form fu una tecnologia innovativa ai suoi tempi soprattutto per l'idea di:
    1) Superare virtualmente la mancanza di stato del protocotto HTTP
    2) Portare l'Event Driven Programming sulle applicazioni web

    Oggi per diversi motivi: performance, pulizia del codice, interazione con librerie javascript, ecc non è più considerato consigliabile per i nuovi sviluppi.

    Detto questo:
    Puoi tranquilamento utilizzare l'autogenerazione delle colonne e far fare tutto "a lui".
    Devi definire DataKeyNames="chiave_primaria_tabella" e definire vari eventi OnRow: OnRowDataBound, OnRowUpdating, ecc

    Qui un esempio esaustivo per il CRUD del GridView:
    https://www.aspsnippets.com/Articles/Edit-Update-and-Delete-in-ASPNet-GridView-with-AutoGenerateColumns-True-using-C-and-VBNet.aspx
Devi accedere o registrarti per scrivere nel forum
1 risposte