Eliminare riga datagrid

mercoledì 29 giugno 2005 - 13.55

temerario Profilo | Junior Member

Volevo sapere se è possibile e come si fa ad eliminare una riga del datagrid in fase di ItemCreated o ItemDataBound.
C'è un modo? e come?

In più se mi potete aiutare a gestire la paginazione del datagrid.
Nel senso che...se mi trovo nella pagina 2 dove ho un solo elemento e poi lo cancello... mi va in errore.

COme posso fare?
Avete qualche spezzone di codice da farmi analizzare?

Ciao e grazie a tutti.

micto27 Profilo | Senior Member

Per quanto riguarda la paginazione:
se sei sulla seconda pagina la proprietà CurrentPageIndex vale 1 (si parte da 0), se elimini l'unica riga della seconda pagina al successivo DataBind la proprietà CurrentPageIndex viene ad essere incongruente in quanto la pagina 1 non esiste più. Prima di invocare il metodo DataBind potresti verificare che la proprietà CurrentPageIndex sia minore della proprietà PageCount. Se così non fosse potrai decidere come reimpostare CurrentPageIndex.

Sul discorso di non mostrare un certo item del Datagrid: ad esempio sull'evento ItemDataBound potresti impostare e.item.visible = false.

Ciao, Michele

totti240282 Profilo | Guru

e.item.visible = false.


mi pare ottima, senno devi agire direttamente sul dataset.

C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5