none
Maximal mögliche Listview-Items-Folge erhöhen VB.NET RRS feed

  • Frage

  • http://v14.lscache4.c.youtube.com/videoplayback?ip=0.0.0.0&sparams=id%2Cexpire%2Cip%2Cipbits%2Citag%2Cburst%2Cfactor&itag=35&ipbits=0&signature=202F6460183290BFC90B8804B2D605CAAFA776FE.ABC7AB1F267474FCBDBA673E759EE9EB609DEAE2&sver=3&expire=1250575200&key=yt1&factor=1.25&burst=40&id=20fa65ae53cee8d1 
    dieser String soll ins Listivew Item rein ;)


    bei "yt1" bricht er immer den String ab.

    Anscheinend kann das Listview, nicht mit mehr Zeichen umgehen. Wie kann ich das beheben dass die komplette Zeichenfolge ins Listview geschoben wird?

    Ich hab diese URL ja schon herausbekommen. Und jetzt will ich sie erst einmal zwischenspeichern und bis jetzt gings ohne Probleme mit dem Listview. Aber vor kurzem hat YouTube ja etwas umgestaltet und dadurch fällt jetzt die Download URL etwas länger aus. Dadurch hab ich erst einmal bemerkt dass zu lange Zeichenfolgen abgeschnitten werden.

    Deshalb auch meine Frage. Wieso werden sie ab 258 Zeichen abgeschnitten und wie kann ich das verhindern.

    Ich könnte das auch mit einer Liste oder mit einem Arrray realisieren aber das möchte ich nicht
    Dienstag, 18. August 2009 10:45

Antworten

  • Hallo,

    ergänzend zu Roberts Antwort:

    Die Länge ist auf 259 Zeichen begrenzt und das ist auch so dokumentiert:
    http://msdn.microsoft.com/de-de/library/system.windows.forms.listviewitem.text.aspx

    HIntergrund ist das dass Window Forms ListView nur einen Wrapper aus dem
    Windows API ist, der diese Begrenzung vorgibt (LVITEM ).
    Und die Länge dürfte sich aus den Anforderungen des Windows Explorers
    ableiten, der damit Pfade anzeigen will (und MAX_PATH ist 260 Zeichen).

    Ein Lösungsweg wäre eine eigene ListViewItem Klasse abzuleiten, die die
    vollständige Information (URL) speichert und den Text in gekürzter Form anzeigt.

    Gruß Elmar
    Dienstag, 18. August 2009 12:12
    Beantworter
  • Weiß nicht, ich habs nämlich mit einer Listbox schon vor 2 Wochen gelöst, sry dass ich mich nicht gemeldet hab, aber komisch mit dem anmelden hier.

    Trotzdem danke für eure Mühe.

    Grüße
    Mittwoch, 2. September 2009 09:32

Alle Antworten