Hej! Hej, Jag brukar oftast göra så att jag anropar en funktion från datagriden där jag kan göra liknande kontroller som det du efterfrågar Tyronne... Du kan självklart göra det i exempelvis ItemDataBound men jag tänkte visa hur jag brukar göra. Vet inte vilket som är att föredra prestandamässigt till exempel men om nån har nån information att komma med kring detta så får ni gärna dela med er av det. Skitbra!Ersätta ett värde i en datagrid
Jag har en datagrid som laddas via ett dataset. En av kolumnerna visar ett numerisktvärde och har funktionen status. Jag undrar nu om jag kan ersätta det nummersika värdet så att jag i stället kan visa en sträng
ex
<code>
if(Status == 1)
strStaus="Aktiv"
</code>
osv. Så att man istället ser Aktiv.
/TyronneSv: Ersätta ett värde i en datagrid
Det borde gå via TemplateColumns och OnItemDataBound/OnItemCreated.
Tyvärr inga kodexempel idag (förhoppningsvis i morgon).
/mSv: Ersätta ett värde i en datagrid
Datagriden:
<code>
<asp:TemplateColumn HeaderText="Name">
<ItemTemplate>
<%# getName(DataBinder.Eval(Container, "DataItem.user_userid")) %>
</ItemTemplate>
</asp:TemplateColumn>
</code>
Funktionen i codebehind:
<code>
Public Function getName(ByVal userid As String) As String
If Trim(userid) <> "" Then Return Functions.getDisplayName(userid) Else Return ""
End Function
</code>
Gör visserligen inte den kontrollen av värden som du tänkt göra här men du kanske förstår ungefär hur jag tänker iaf... Sv:Ersätta ett värde i en datagrid
jag har gjort förändringarna och nu fungerar det
/Tyronne