Einige Kontextgeordnete Liste von Benutzersteuerungen (mit Hinzufügen und Löschen)
ich eine Anwendung erschaffe, die Benutzer erstellen Grundregalanordnungen erlaubt, möchte ich eine Schnittstelle schaffen, die Regalblöcke (ein Satz von Regalen steht) nebeneinander in der Reihenfolge (von links nach rechts) und erlaubt Benutzern, ihre Details zu bearbeiten. Jeder Block hat eine Reihe von Details wie die Reihenfolge, einen Namen, eine Breite, eine Höhe und eine Anzahl von Regalen.
Anforderungen
möchte ich die Schnittstelle eine horizontale Scroll-Liste von (max 20) Bedienelemente haben. Jedes Benutzersteuerelement stellt die Details eines Blocks dar, mit einem Basisformular für die Bearbeitung dieser Details.
Der Benutzer sollte in der Lage sein, eine Taste im Benutzersteuerelement zu drücken, die ihn löscht und die anderen Blöcke neu anordnet und Blöcke am Ende der Liste hinzufügt.
Meine Frage
Wie pflege ich eine geordnete Liste dieser ‚Regalblock‘ Bedienelemente und haben die Form das Drücken der Löschtaste in einem der Kontrollen umgehen, die es verursacht gelöscht werden und die Liste neu geordnet werden? Jede Hilfe wäre großartig.
Screenshot
ich gerade beginnen die Schnittstelle zu programmieren, so dass ich nur eine schnelle Mock-up von zur Verfügung stellen kann, was ich möchte, dass die Schnittstelle aussehen:
so grundlegenden Fragen wie Ich hoffe es gibt dir eine Vorstellung davon, wonach ich suche.
Aktualisiert mit einem Bildschirm-Design. – MarkH
[FlowLayoutPanel] (http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx), wenn Sie die Datenbindung manuell verarbeiten möchten. Oder [DataRepeater] (http://msdn.microsoft.com/en-us/library/cc488280.aspx). Ich habe 'DataRepeater' nie selbst benutzt, aber es sollte ziemlich reich an Funktionen sein, laut MSDN. – Neolisk