Was die Migration von Listbox zu ListView betrifft.
Hallo.
Ich habe eine Listbox Ich füge Einträge wie folgt hinzu:
1; Inhalt
Dabei ist 1 immer ein int und Inhalt ist immer eine Zeichenkette. Ich kann auf jeden separat zugreifen.
Nun möchte ich, dass das Ergebnis absteigend sortiert wird, dh:
%Vor%= & gt;
%Vor%Da dies nicht gut aussieht, möchte ich stattdessen eine Listview verwenden. So:
%Vor%Problem ist, die tabellarische Eigenschaft scheint nicht zu existieren, alle Einträge werden in einem Listview im Explorer in gleiche Symbole eingetragen. Auch habe ich Probleme die 2. Spalte (Inhalt) zu "erreichen", dh ich sehe nur 4,2,1.
Wie würde ich eine Listenansicht in c # .net 4 dafür vorbereiten und ausfüllen?
Um den ListView in den Modus Details zu setzen:
%Vor%Dann richten Sie Ihre zwei Spalten ein:
%Vor%Dann fügen Sie Ihre Artikel hinzu:
%Vor%Ich habe gewählt, die Überladung des ListViewItem-Konstruktors zu verwenden, der ein Zeichenfolgenarray für die Spaltenwerte verwendet. Aber es gibt 22 Überladungen! Schauen Sie dann durch und finden Sie diejenige, die am besten zu Ihrer Situation passt.
So legen Sie die automatische Sortierung von Elementen fest:
%Vor%Ich weiß, dass dieser Beitrag über ein Jahr alt ist, aber ich dachte, das könnte nützlich sein. Ich schrieb vor Jahren einen Artikel über die Verwendung eines ListView als eine mehrspaltige ListBox, die Code zum Auffüllen enthält. Der Artikel ist hier verfügbar ( Verwenden eines ListView als eine mehrspaltige ListBox ) es wird mit VB.NET geschrieben aber der Code ist ziemlich genau der gleiche für C #, ich kann es mit C # umschreiben und wird einen Link dafür hinzufügen, aber das wird ein anderes Mal sein.
Ich hoffe, das hilft, wenn nicht zögern, lassen Sie es mich wissen:)