winforms listview nicht angezeigt Elemente in der Detailansicht
bin ich stecken....
dies ist mein code zum hinzufügen von Elementen zu meine listview:
ListViewItem item = new ListViewItem(ProjectDomainName);
item.Tag = relatedProject.ProjectId;
lvwSelectedProjects.Items.Add(item);
wenn ich wählen 'View.List'
als viewmode, sehe ich alle Positionen.
Wenn ich wählen 'View.Details'
(das ist die Einstellung, die ich will) ich sehe.... nichts. Nun, nichts, ich bekomme eine vertikale scrollbar, aber keine Elemente. Und ich kann scrollen auch, aber keine Elemente....
Ich habe auch eine Spalte in der listview (nicht ändern, Elemente hinzufügen-code), aber auch das hat nicht funktioniert
muss ich sein Blick auf etwas?
Ich denke, Sie gehen zu müssen, um mehr details zu bieten. Es ist nichts falsch mit dem code haben Sie zur Verfügung gestellt für das hinzufügen von Elementen zu der Liste Ansicht, es ist die " Ansicht.Details', dass ich nicht sicher bin. Was ist "Ansicht" und was ist "Details"? Unsicher, was Sie versuchen zu erreichen...
View.List
und view.details
sind Werte für die View
Eigenschaft des lisview: lvwAvailableProjects.View = View.Details;
InformationsquelleAutor Michel | 2011-08-22
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code funktioniert bei mir:
Versuchen, diesen code für sich selbst in ein leeres Projekt. Dann konzentrieren sich auf die Anpassung an Ihre Anwendung: vergleichen Sie, wie Ihr Programm ist anders von diesem Kodex und die Arbeit auf ändern, um mehr eng mit mir. Es ist OK, wenn Sie verlieren-Funktionalität in Ihrem Programm; nur versuchen, um eine basic-version arbeiten. Fügen Sie dann die Funktion wieder bit für bit, so können Sie sicher sein, dass das Programm noch arbeitet jeden Schritt des Weges.
Wenn Sie noch fest sind, poste mehr code von Ihrem Projekt und wir können eine bessere Vorstellung davon, warum Sie Probleme haben.
Ooh, schwierig.....!
Vielen Dank für die Lösung. Verwenden Sie lv.Elemente.Clear () - und nicht lv.Clear()
InformationsquelleAutor James Johnston
Da, Sie sollte mit einer ListViewDataItem anstelle eines ListViewItem, beobachten ...
ListViewDataItem
statt einerListViewItem
?InformationsquelleAutor guideX
Eine weitere mögliche Ursache für leere Einträge bei der listview.View = View.Details, wenn Sie don ' T fügen Sie keine Spalten an das listview-Steuerelement.
Beispiel:
.. wird das Ergebnis in eine leere ListView.
Das hinzufügen einer Spalte wird richtig:
InformationsquelleAutor ToolmakerSteve
dieses Ergebnis verkauft werden kann, Ihr problem
InformationsquelleAutor Nguyễn Hoàng Đông
Passiert mir das auch (listview nicht angezeigt Elemente in der Detailansicht angezeigt werden) ich habe einfach den folgenden code in das (zuvor war nur im design) nach dem hinzufügen von Elementen zu der listview und es gestartet, zeigt der Artikel.
FWIW: ich habe nicht downvote, aber ohne weitere Informationen nicht klar was du falsch gemacht hast in den ersten Platz, so dass dieser "Feste". Wenn die listview war schon in der Details-Ansicht (wie im Designer), dann das hinzufügen dieser Zeile keinen Effekt haben sollte. Seine "Magische Beschwörung" - Sie weiß nicht, warum es geholfen hat, oder, wenn es wird Ihnen helfen. Es würde helfen, um herauszufinden, was war falsch in den ersten Platz. Zum Beispiel, vielleicht der Ansicht benötigt, um aktualisiert werden, so dass die "einfache" Antwort wäre gewesen "Invalidate(); Update();", und das hat was war wirklich nötig.
InformationsquelleAutor slayernoah