CheckAllDataGridCheckBoxesWithCheckboxID er en javascript-funktion jeg har lavet til at toggle elle checkboxene i gridviewet.
Det er de checkede felter fra DataField="SMSnumber", som jeg ønsker at få fat i.
.cs-filen int i = 0; // Iterate through the SMS.rows property foreach (GridViewRow row in GridSMSusers.Rows) { // Access the checkBox CheckBox cb = (CheckBox)row.FindControl("SMSselector"); if (cb != null && cb.Checked) { i++; Page.Response.Write("<br />Tæller: " + i); Page.Response.Write("<br />RowIndex: " + row.RowIndex); Page.Response.Write("<br />"); } }
row.RowIndex virker i og med det giver indekset for rækkkerne startene med 0.
Men jeg har som skrevet ikke kunne få fingre i det enkelte felt som er checket, og det er feltet DataField="SMSnumber", det drejer sig om. Har prøvet 117 ting, så jeg håber på hjælp her ;)
cb EmpName SMSnumber Medarbejder SMS-nummer Status X Henriette Petersen 12345678 Henrik Hansen 98765412
Så jeg ønsker i koden at finde alle de checkede navnes tlf.numre. I dette tilfælde Henriette Petersen med sms nummer: 12346578. Jeg har allerede fundet ud af indekset for checkede checkbokse (se min oprindelige kode). I dette tilfælde er vil ovenstående give: Page.Response.Write("<br />RowIndex: " + row.RowIndex); 0
arhgh. Nu har jeg fundet ud af det :-) Havde faktisk prøvet dit forslag tidligere, men nu har jeg fundet løsningen: Page.Response.Write("<br />Telefonnummer: " + GridSMSusers.Rows[row.RowIndex].Cells[2].Text);
Men det var dit sidste hint, som førte mig til målet. Du må gerne lægge et svar
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.