Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Sylence

Community-Fossil

  • »Sylence« ist der Autor dieses Themas

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

1

13.04.2010, 21:06

.NET ListView und Detail-Ansicht

Hilfe ich glaube ich bin bescheuert ^^

Ich habe eine ListView und fülle diese mit Daten. Wenn ich die View-Eigenschaft auf List setze werden diese auch richtig angezeigt, wenn ich jedoch die Details-Ansicht haben will, bekomm ich nur eine leere Liste angezeigt !?

Ich mach nur nichts anderes, wie in unzähligen Beispielen in Internet zu sehen...

Das ListView hat folgende Eigenschaften:

Quellcode

1
2
3
lvFolderBrowser.View = View.Details;
lvFolderBrowser.Columns.Add( "Name", 100, HorizontalAlignment.Left );
lvFolderBrowser.Columns.Add( "Größe", 100, HorizontalAlignment.Right );


und so füll ich es:

Quellcode

1
2
3
4
5
6
foreach( bla )
{
   ListViewItem it = new ListViewItem( Name ); // Name ist in Ordnung, wird ja in den andern ansichten auch angezeigt   it.
   SubItems.Add( "test" );
   lvFolderBrowser.Items.Add( it );
}


Bei dem bisschen Code kann man doch nicht viel falsch machen 8|

Jemand ne Idee voran das liegt ?

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

14.04.2010, 18:11

[edit]fehler[/edit]
@D13_Dreinig

3

14.04.2010, 18:16

Für die Detailansicht musst du noch entsprechende Spalten (Columns) angeben.

Hat er doch?
Ich dachte eher, dass man noch Columnheader erstellen muß.
Bin mir aber nicht sicher. Hab damit (Listviews) schon längere Zeit nichts mehr gemacht.
Und mit .net schonmal garnicht. 8|

E
Whazzup david? :)
/E
fka tm

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

14.04.2010, 18:28

Jo, der Code scheint auf den ersten Blick ok. Bekommst du die Spaltenüberschriften angezeigt?
@D13_Dreinig

Sylence

Community-Fossil

  • »Sylence« ist der Autor dieses Themas

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

5

14.04.2010, 20:03

Bekommst du die Spaltenüberschriften angezeigt?

Nein nichtmal das.

Das einzige woran ich erkennen kann, dass überhaupt Elemente hinzugefügt werden ist, das bei entsprechend vielen Einträgen eine Scrollbar da ist.

Und wegen den Columnheaders:
HeaderStyle ist NonClickable, funktioniert mit Clickable aber auch nicht.

6

14.04.2010, 21:07

Ich habe C# zwar schon länger nciht mehr benutzt, aber mal eine blöde Frage.
Woher weiß das .Net Framework welche Daten es wie in der Detailansicht anzeigen soll?
Braucht man dazu vieleicht ein spezielles Objekt mit Renderer oder eine Renderfunktion (das musste ich in Flex machen wenn ich spezielle Daten aus Objekten wollte)!?

EDIT: Das mit den Spalten dürfte das sein was ich meinte. Wie auch immer, hier ist ein gutes Beispiel

Werbeanzeige