Hallo Denis,
Viele M�glickeiten...
1. Du durchl�ufst das Dataset vor Databind und �nderst die Werte ...
Also in einen Link oder ein X
2. Du mu�t die Funktion an den Kopf der Seite in einen Scriptblock packen
also:
<script language="visualbasic" runat="server">
Function Size(ByVal si As String) as control
If yn = 0 Then
Dim lb As Label
lb.Text = "X"
Return lb
Else
Dim hlink As HyperLink
hlink.Text = si
hlink.NavigateUrl = url
Return hlink
End If
End Function
</script>
<asp:DataGrid ...>
...
<ItemTemplate>
<%# Size(DataBinder.Eval(Container.DataItem,"CShortname"))%>
</ItemTemplate>
...
</asp:DataGrid>
Eventuell funktioniert es auch wenn Du die Funktion in der Klasse hast...
Dann mu� die Funktion aber mindestens Public sein.
Gru�, Chris
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Auftrag von Denis Schmidt
Gesendet: Montag, 21. M�rz 2005 11:24
An: [email protected]
Betreff: [Asp.net] Datagrid Frage
Hallo zusammen,
ich habe ein Datagrid mit einer �bersicht von Downloads in verschiedenen
Sprachen:
Bsp:
Titel Typ deutsch englisch franz
--------------------------------------------------
Test1 pdf x 200 kb x
Test2 exe 300kb 300 kb 300kb
...
Die einzelnen Sprachen-Spalten sind nat�rlich Template Columns.
Wie bekomme ich es jetzt hin, dass, wenn eine Datei vorhanden ist die
Dateigr��e als Link angezeigt wird und wenn nicht kein Link und ein
einfaches X?
Hab schon ausprobiert:
Size(DataBinder.Eval(Container.DataItem, "e"),
DataBinder.Eval(Container.DataItem,"Sice_E"),DataBinder.Eval(Container.DataI
tem, "URL_E"))
Function Size(ByVal yn As Int16, ByVal si As String, ByVal url As String) As
Control
If yn = 0 Then
Dim lb As Label
lb.Text = "X"
Return lb
Else
Dim hlink As HyperLink
hlink.Text = si
hlink.NavigateUrl = url
Return hlink
End If
End Function
Geht aber nicht: System.NullReferenceException: Der Objektverweis wurde
nicht auf eine Objektinstanz festgelegt.
Vielleicht kann mir jemand auf die Spr�nge helfen.
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net