Sollte ein label sein. Es ist ja ein datagrid mit einer normalen gebundenen Spalte. Keine Vorlagenspalte. Die Breite kann ich ja ganz einfach f�r eine Spalte festlegen. Nur wenn der Inhalt des Datenfeldes ist als die Spalte selber, dann soll ein Umbruch gemacht werden. Wie geht das?
-----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 im ItemDataBound eine Variablen je nach Wert in der Column als Hyperlink oder Label instanziierst und zur Controls Collection der Zelle hinzuf�gst. 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
