02. maj 2005 - 16:03Der er
16 kommentarer og 1 løsning
køre funktion på felt i datagrid
jeg har et panel liggende i et datagrid som jeg gerne vil ændre farve på alt efter om den bool der ligger i feltet er true eller false, men hvordan får jeg kørt en methode i det grid?
hm.. jeg forstår hvad du siger, og kan se at jeg også skal have fat i e.items.cells[1], men prøver jeg at bruge den til noget (f.eks e.items.cells[1].text) men der får jeg navnet ud først og så bare tomme felter. meget underligt, har du et tip?
ja... du kan ikke teste på indholdet af din celle, da der jo ikke er databindet til den endnu. Du skal istedet tjekke på indholdet af dit e.Item.DataItem
det lyder logisk det du siger der :-) arbejder lidt med det, omend jeg ikke lige kan gennemskue hvordan man får texten ud af e.Item.DataItem, men det kommer nok :)
jeg er ude i noget ala: if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) DropDownList2.Items.Add((DataBinder.Eval(e.Item.DataItem, "Active")));
ah, ja... selvfølgelig... my bad.. havde glemt at man skal tjekke for ItemType først, da denne funktion også bliver udført ved f.eks. header og footer, som jo ikke har noget dataitem knyttet til sig
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.