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

Antwort per Email an