Eine mehrspaltige Listenansicht füllen

7

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?

    
Donatus 14.07.2012, 09:14
quelle

4 Antworten

30

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%     
hmqcnoesy 14.07.2012, 18:44
quelle
1

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:)

    
Satal 21.04.2013 08:52
quelle
0

Klassisch verwenden Sie ListView GridView. Die GridView fügt die Spalten hinzu.

GridView

    
paparazzo 14.07.2012 18:16
quelle
0

Um die Listenansichts-Header hinzuzufügen und Elemente zur Listenansicht hinzuzufügen, versuchen Sie diesen Code:

%Vor%     
sri 13.11.2013 16:18
quelle

Tags und Links