Niektóre kontekstuporządkowana lista kontroli użytkownika (dodawanie i usuwanie)
tworzę aplikację, która pozwala użytkownikom tworzyć podstawowe zasady regały, pragnę stworzyć interfejs, który reprezentuje regały bloki (jeden zestaw półek) obok siebie w kolejności (od lewej do prawej) i pozwala użytkownikom edytować ich dane. Każdy blok będzie zawierał szereg szczegółów, takich jak jego kolejność, nazwa, szerokość, wysokość i liczba półek.
Wymagania
Chcę interfejs mieć poziomą listę przewijania (max 20) kontroli użytkowników. Każda kontrolka użytkownika będzie reprezentować szczegóły bloku, z podstawowym formularzem dla tych szczegółów do edycji.
Użytkownik powinien mieć możliwość naciśnięcia przycisku w kontrolerze użytkownika, który usuwa go i zmienia kolejność pozostałych bloków, a także dodaje bloki na końcu listy.
Moje pytanie
Jak mogę utrzymać uporządkowaną listę tych kontroli „półka blok” użytkownik i mają postać obsługiwać naciśnięcia przycisku kasowania w żadnej z kontroli, który powoduje, że zostaną usunięte i listę, która ma zostać zmieniona? Każda pomoc byłaby świetna.
Zrzut
jestem dopiero zaczynają programować interfejsu, więc mogę jedynie zapewnić szybki makiety tego, co chcę interfejs wyglądać:
tak podstawowego jak mam nadzieję, że da ci to pojęcie o tym, czego szukam.
Zaktualizowany z projektem ekranu. – MarkH
[FlowLayoutPanel] (http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx), jeśli chcesz ręcznie obsługiwać powiązanie danych. Lub [DataRepeater] (http://msdn.microsoft.com/en-us/library/cc488280.aspx). Nigdy nie używałam 'DataRepeater'a ', ale według MSDN powinien on być dość bogaty w funkcje. – Neolisk