webForumDet fria alternativet

Hämta ID ur datagrid

.NET

4 svar · 198 visningar · startad av speedy

Medlem sedan dec. 200283 inlägg
Frågan#1

Jag har en datagrid som är baserade på en delar ur en tabell i min databas. Ur datagriden vill jag kunna hämta det ID som finns i varje post i databasen för att i min funktion sedan ska kunna radera den. ID:t ifrån databasen finns med i datasetet som datagriden baseras på.

Det är alltså inte postens ID i datagriden jag vill hämta utan ID:t i databasen.

Jag har testat följande kod men får bara felmedelandet "Object variable or With block variable not set" :

Sub removeIMG(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)

Dim ID As Integer

ID = CInt(e.Item.DataItem("imgID"))

' kod för att ta bort posten

Är jag inne på rätt spår och i så fall, vad har jag gjort för fel ?

Medlem sedan juni 200032 967 inlägg
#2

Möjligen är du inne på rätt spår, men däremot verkar du vara inne i fel forum. ;)

Tråd rapporteras för flytt, den borde nog ligga i ASP.NET?

Mvh

Medlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

Medlem sedan dec. 200283 inlägg
#4

Ojj då, ibland är man lite för snabb ;)

Medlem sedan juni 20011 732 inlägg
#5

Sätt DataKeyField="ID" i din datagrid så kan du hämta ut ditt id. Nåt sånt här har jag för mig... är riktigt rostig efter 2 månader utan dator :)

int id = dg.DataKeys[e.item.ItemIndex];
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)