Avatar billede websphere Nybegynder
03. juni 2005 - 16:49 Der er 6 kommentarer og
1 løsning

LinkButton i datagrid (Webform)

Når man har trykker på en knap i et datafelt kan man umiddelbart se den kaldte kommando og hvilken række man "trykkede på".

Hvordan henter jeg en værdi ud fra datagridded fx ID for linjen?
Avatar billede anhansen Nybegynder
03. juni 2005 - 17:03 #1
datarow har en attribut der hedder dataKey. Kan det bruges? Eller er det noget andet du spoerger om?
Avatar billede websphere Nybegynder
03. juni 2005 - 17:16 #2
Naah! Jeg er ikke helt sikker...

Jeg har ikke defineret et nøglefelt... Kan man ikke tilgå de data der er i et datagrid hvad hjælp af et index?
Avatar billede burningice Nybegynder
03. juni 2005 - 17:31 #3
det kommer lidt an på din datasource. Hvis du har brugt et dataset kan du bruge et index til at slå op i det.

Ellers kan du vel hente data'erne direkte ud af dit grid?

ditGrid.Rows[index][0]
Avatar billede websphere Nybegynder
03. juni 2005 - 17:39 #4
Jeg har ikke brugt et dataset. Men det kan godt være det er vejen frem...

DataGrid indeholder ingen definition for Rows.... Dewsværre
Avatar billede snepnet Nybegynder
03. juni 2005 - 23:09 #5
det hedder Items - altså en tekst kan hentes ved f.eks.:
someDataGrid.Items[rowindex].Cells[cellIndex].Text;
ligger teksten i f.eks. en TextBox kan du gøre sådan her :
TextBox tb = (TextBox)someDataGrid.Items[rowindex].Cells[cellIndex].Controls[0];
string tekst = tb.Text;

men... er det f.eks. et UpdateCommand du abbonnerer på har du typisk en handler som denne :

private void dg_UpdateCommand(object source, DataGridCommandEventArgs e)
{
}

hvor dit commandargument e giver dig direkte adgang til den aktuelle række ved :
e.Item
hvor du så kan gøre det samme - f.eks.:
e.Item.Cells[index] osv.

mvh
Avatar billede websphere Nybegynder
06. juni 2005 - 15:10 #6
Jamen det virker bare... Snepnet smider du ikke lige et svar...

Tak for svaret :-)
Avatar billede snepnet Nybegynder
29. juni 2005 - 20:59 #7
hej websphere - undskyld ventetiden :o(
mvh
snep
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester