Originariamente inviato da SkOrPiOn`87
Ok, adesso vedo cosa riesco a fare...
Una piccola curiosità, non è la prima volta che mi viene sconsigliato l'utilizzo di una gridview, perchè è tanto odiata?
Parti da un punto di vista sbagliato.
Un controllo server serve per produrre html in modo più veloce.
Se lo si usa per i fini con cui è progettato si ottengono, qualche volta, dei vantaggi.
Altrimenti ci sono due possibilità: o si complica in modo abnorme il codice per ottenere i comportamenti voluti, o lo si abbandona e si cercano altre strade.
Ad esempio, per visualizzare una tabella a scopo di debug ho usato queste 4 righe di codice con un GridView e funziona benissimo
codice:
Dim gv As New GridView()
Dim sql As String = "SELECT ..."
msora.DataBind(gv, gl.StringaConnessione, sql, New String() {"id"})
Me.PlaceHolder1.Controls.Add(gv)
In altri casi più reali, uso il ListView.
Se il ListView non va bene, lo lascio e faccio a mano.
Ossia, usare lo strumento giusto al momento giusto.