GridView e cancellazione riga

martedì 01 luglio 2008 - 11.56

sarcidi Profilo | Newbie

Salve a tutti,
ho un controllo GridView che popolo nel seguente modo:

{
.....
IList<Oli_text> text = my_bl.GetTextFromSQL(value);
GridView1.DataSource = text;
string[] datakeys = { "OT_DATE" };
GridView1.DataKeyNames = datakeys;
GridView1.DataBind();
.....
}

Il controllo GridView1 ha la proprietà AutoGenerateDeleteButton uguale a true.
Ho la necessità di leggere i dati (o l'indice) della riga su cui un utente
ha premuto "Delete" in quanto dovrei cancellare il record dal database.
Perché se scrivo

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int index = GridView1.SelectedIndex;
}

l'indice è -1 ?

Come posso "recuperare" la riga che poi dovrò cancellare dal database? (per
il momento preferisco non usare ObjectDataSource in quanto voglio avere il
controllo completo da codice).
Grazie in anticipo a chi vorrà rispondermi.
Sergio

Wamba Profilo | Expert

>Salve a tutti,
Ciao

>protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
>{
> int index = GridView1.SelectedIndex;
>}
Credo che basti un e.RowIndex
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewdeleteeventargs_members.aspx

>Grazie in anticipo a chi vorrà rispondermi.
Prego, spero di averti aiutato

>Sergio
>
>

-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

sarcidi Profilo | Newbie

>Credo che basti un e.RowIndex

Ok, grazie.
E se volessi recuperare un valore (chiave) della riga in questione? Non è possibile appoggiarsi al controllo GridView una volta che l'evento è scatenato?
Grazie.
Sergio

Wamba Profilo | Expert

Dai un'occhio al link che ti ho mandato in particolare alla voce keys
(mii 600 messaggi: alla faccia quante fregnacce ho scritto! )
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5