Alcuni contestoelenco ordinato di controlli utente (con l'aggiunta e la soppressione)
Sto creando un'applicazione che consente agli utenti di eseguire regolazioni di base della scaffalatura, desidero creare un'interfaccia che rappresenta blocchi di scaffalature (una serie di scaffali) uno accanto all'altro in ordine (da sinistra a destra) e consente agli utenti di modificare i propri dettagli. Ogni blocco avrà una serie di dettagli come il suo ordine, un nome, una larghezza, un'altezza e un numero di ripiani.
Requisiti
voglio l'interfaccia di avere un elenco a scorrimento orizzontale (max 20) controlli utente. Ogni controllo utente rappresenterà i dettagli di un blocco, con un modulo di base per la modifica di questi dettagli.
L'utente deve essere in grado di premere un pulsante nel controllo utente che lo elimina e riordinare gli altri blocchi e aggiungere anche blocchi alla fine dell'elenco.
La mia domanda
Come faccio a mantenere un elenco ordinato di questi controlli 'blocco shelf' utente, e hanno gestire la forma la pressione del pulsante di eliminazione in nessuno dei controlli che fa essere cancellato e la lista da riordinare? Qualsiasi aiuto sarebbe grande.
Schermata
Sto solo cominciando a programmare l'interfaccia in modo da poter fornire solo una rapida mock up di ciò che voglio l'interfaccia per assomigliare:
come base, come spero che ti dia un'idea di quello che sto cercando.
Aggiornato con un design dello schermo. – MarkH
[FlowLayoutPanel] (http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx), se si desidera gestire l'associazione dei dati manualmente. Oppure [DataRepeater] (http://msdn.microsoft.com/en-us/library/cc488280.aspx). Non ho mai usato 'DataRepeater' da solo, ma dovrebbe essere abbastanza ricco di funzionalità, secondo MSDN. – Neolisk