Halloj! Glöm den..Ta bort rad i datatabell och sen uppdatera GridView
Jag har ett jäkla aber som får mig att bli lätt knäpp.
Jag har en liten webshop-liknande sak där man kan lägga till olika prylar,
dessa sparas som en DataTable i en sessions-variabel.
So far so good.
På sista bekräftelsen så vill jag att man skall kunna radera en rad genom
att klicka på den. Problemet är att jag fattar inte vad som blir knas.
Jag har följande kod:
<code>
Protected Sub DelItem(ByVal sender As Object, ByVal e As System.EventArgs) Handles gvItems.SelectedIndexChanged
Dim rowDel As Integer = gvItems.SelectedIndex
Dim oDT As DataTable
oDT = Session("ItemHolder")
Dim oDR As DataRow
For Each oDR In oDT.Rows
If oDR("ID") = rowDel Then
oDR.Delete()
oDT.AcceptChanges()
Session("ItemHolder") = oDT
End If
Next
Me.gvArticles.DataSource = oDT
Me.gvArticles.DataBind()
End Sub
</code>
Vad som händer om jag klickar på denna är bara att raden står kvar helt oförändrad mer
än att den blir markerad.
Vad fanken ska man göra för att den ska kunna försvinna???
//JohannesSv: Ta bort rad i datatabell och sen uppdatera GridView
Jag var lite korkad. Vore smidigt om man använde ID som DataKeyName och sen
använde sig av den.
//Johannes