Eliminare riga di una gridview

sabato 30 giugno 2007 - 10.44

Lazy Profilo | Newbie

Salve a tutti avrei un piccolo problemino:
Ho una gridview con una colonna con un buttonFiled per eliminare la riga corrispettiva ma non riesco a collegare il bottone al codice, mi spiego meglio la tabella è cosi composta

<asp:GridView ID="grdCarrello" runat="server" OnSelectedIndexChanged="grdCarrello_SelectedIndexChanged" >
<Columns>
<asp:ButtonField ButtonType="Button" CommandName="EliminaDVD" Text="Elimina" />
</Columns>
</asp:GridView>

pero non capisco dove vado a catturare il comando EliminaDVD

nella "grdCarrello_SelectedIndexChanged"?? oppure ho provato anche con il AutoDeleteButton ma anche li nn riesco a capire dove sta il codice associato
grazie in anticipo per le risposte

alx_81 Profilo | Guru

>Salve a tutti avrei un piccolo problemino:
>Ho una gridview con una colonna con un buttonFiled per eliminare
>la riga corrispettiva ma non riesco a collegare il bottone al
>codice, mi spiego meglio la tabella è cosi composta
>nella "grdCarrello_SelectedIndexChanged"?? oppure ho provato
>anche con il AutoDeleteButton ma anche li nn riesco a capire
>dove sta il codice associato
>grazie in anticipo per le risposte

Se colleghi un datasource alla tua grid, uno tra quelli forniti intendo (AccessDataSource, SQLDataSource, ObjectDataSource) definisci anche il comando di delete. Il resto viene quasi tutto da se, facendo attenzione ai nomi dei parametri che associ nel tuo oggetto datasource.
leggiti questo link
http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.deletecommand(VS.80).aspx

Vedrai come procedere alla cancellazione del record in maniera semplice e quasi automatica..


Alx81 =)

http://blogs.dotnethell.it/suxstellino

Lazy Profilo | Newbie

si ma il problema principale è che ho anche 2 bottoni per incrementare o decrementare la quantità dell'ordine... mi serve una soluzione alternativa pensavo che magari si potesse agire sul selectRow controllare il command name e agire di conseguenza ma nn so se si puo fare

alx_81 Profilo | Guru

>si ma il problema principale è che ho anche 2 bottoni per incrementare
>o decrementare la quantità dell'ordine... mi serve una soluzione
>alternativa pensavo che magari si potesse agire sul selectRow
>controllare il command name e agire di conseguenza ma nn so se
>si puo fare

Dunque.. per bottoni premuti sulla riga del tuo datagrid, basta gestire l'evento ItemCommand..
prova a leggerti questo link:

http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.datagrid.itemcommand.aspx

L'evento si scatenna alla pressione di un controllo button (link, image o button normali) e puoi decidere di discriminare le operazioni tramite la proprietà CommandName del bottone che vai a gestire.
Sul link c'è tutto..
spero possa esserti di aiuto, ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
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