Hur kan jag definera NullText för ett fält i en GridView? Anser det absolut bäst att göra allt från codebehind. Bind värdet till ex. en label eller en literal or what ever. NullText i GridView
Speciellt om jag har ett TemplateField och använder Eval för att presentera ett kolumnvärde i grid:en?
Ex om fältet "personnummer" är null vill jag att Eval("personnummer") ska ersättas med strängen "Uppgift saknas".
Är det lättaste sättet att göra en egen variant av Label där man vid renderingen kollar om Text är null och då ersätta med någon given sträng?Sv: NullText i GridView
<code>
Private Sub GridView_ItemDataBound(...)
if e.item.itemtype = ListItemType.Item OR e.item.itemtype = ListItemType.AlternatingItem Then
Dim labelPersonnummer AS Label = Ctype(e.item.FindControl("labelNamnet"),Label)
if e.item.DataItem("personnummer") Is DbNull.Value Then
labelPersonnummer.Text = "Uppgift saknas!"
else
labelPersonnummer.Text = e.item.DataItem("personnummer")
End if
End if
End Sub
</code>
Typ något sådant, eller om man nu hellre vill kolla bara om e.item.DataItem("personnummer") = ""