"im ItemDataBound eine Variablen je nach Wert in der Column als Hyperlink
oder Label instanziierst und  zur Controls Collection der Zelle hinzuf�gst."

Kann mir jemand dazu vielleicht einen Tipp geben, wie das geht? Oder einen
Link zu eine Faq geben??

Vielen Dank,
Denis

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Reinhold Becker
Gesendet: Montag, 21. M�rz 2005 13:51
An: [email protected]
Betreff: AW: [Asp.net] Datagrid Frage

Na ja, Du kannst es auch eleganter machen, indem Du i

Zur anderen Frage: Zeilenumbruch in einer TextBox oder einem Label?

Liebe Gr��e,
Reinhold

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Denis Schmidt
Gesendet: Montag, 21. M�rz 2005 13:39
An: [email protected]
Betreff: AW: [Asp.net] Datagrid Frage

Danke f�r den Tip.
Wie du sagst, dass geht nur mit HTMLCode als R�ckgabe.
Bin deswegen auf Hyperlink-Spalte ausgewichen... halt dann ohne X

Aber ich habe noch eine Frage:

Wie kann ich eine Spalte einstellen, dass sie eine bestimmte l�nge hat (noch
kein Problem) aber auch diese L�nge beibeh�lt, wenn der Inhalt l�nger ist.
Dann sollte ein Zeilenumbruch gemacht werden (Spaltenh�he ist egal)?


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Christoph Cluss
Gesendet: Montag, 21. M�rz 2005 12:38
An: [email protected]
Betreff: AW: [Asp.net] Datagrid Frage

ach ja und
<%# Size(DataBinder.Eval(Container.DataItem,"CShortname"))%>
mu� nat�rlich
<%# Size(DataBinder.Eval(Container.DataItem,"si"))%>
hei�en..

Ich vermute allerdings, dass du an dieser Stelle kein Control mehr einbinden
kannst, da die Seite dann schon gerenderd wird...
Alternativ mu�t Du eben HTMLCode zur�ckgeben.


-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Auftrag von Christoph Cluss
Gesendet: Montag, 21. M�rz 2005 12:29
An: [email protected]
Betreff: AW: [Asp.net] Datagrid Frage


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

_______________________________________________
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



_______________________________________________
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