Keine HTML Mails!
Soweit ich bisher gesehen habe, rendert er doch immer die Breite der Listbox,
nach dem breitesten Eintrag? Ich habe aber auch nie versucht da Romane rein zu
schreiben.
Kannste mal bitte ein Beispiel machen - damit man das ganze mal testen kann?
Ansonsten müsste das ganze auch über CSS gehen. (noch nie probiert!). Dazu
müsstest Du natürlich den längsten Eintrag wissen - und dann nötigenfalls auch
über die Schriftart die Breite des ganzen in der DDL bestimmen. Aber ein
sinnvoller Weg ist das eigentlich nicht.
Falls Du wirklich so extrem lange Einträge hast, solltest Du vielleicht auch
mal überlegen, ob es nicht sinnvoll sein kann - die zu kürzen. Entweder direkt
in der DB ein Feld für den Kurzeintrag mitführen - oder das ganze über nen
selbst gebauten StringCutter machen.
Hier mal meine Implementierung zu dem StringCutter:
/// <summary>
/// Schneidet einen String auf die Maximal Angegebene Länge
/// </summary>
/// <param name="InputString">Der zu schneidende String</param>
/// <param name="MaxLength">Die maximale Zeichenanzahl</param>
/// <param name="CutEnd">Der String der am Ende der Zeichenkette stehen soll
z.B.: "..."</param>
/// <returns>Den geschnittenen String</returns>
public static string StringCutter(string InputString, int MaxLength, string
CutEnd)
{
if (InputString != null && InputString.Length > MaxLength)
{
string WorkString = string.Empty;
WorkString = InputString.Substring(0, MaxLength -
CutEnd.Length);
int LastSpace = WorkString.LastIndexOf(" ");
WorkString = WorkString.Substring(0, LastSpace);
WorkString = WorkString + CutEnd;
return WorkString;
}
return InputString;
}
________________________________________
Von: Michael W. Schneider [mailto:[EMAIL PROTECTED] Im Auftrag von Michael W.
Schneider
Gesendet: Dienstag, 6. Dezember 2005 14:23
An: [email protected]
Betreff: AW: [Asp.net] AW: [Asp.net] Mal was leichtes für euch - Schreibrechte
hinzufügen
Hi Leute,
ich hab ne Dropdown-Listbox in der ich Daten aus einer gebundnenen Tabelle
darstelle. (.NET 1.1)
Ich hab aber das Problem, dass diese Daten sehr unterschiedlich lang sein
können, so dass ich manchmal den Fall habe, dass die Daten breiter sind als die
Box. Das sieht nicht wirklich gut aus!
Frage:
Kann man bei einer gebundenen Listbox die Breite irgendwie an den breitesten
Eintrag in der Tabelle anpassen oder muss ich das über ne bfrage ermitteln und
dann entsprechend die Maxbreite setzen?
Gruß
Michael W. Schneider
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net