Một số bối cảnhra lệnh danh sách các điều khiển người dùng (với bổ sung và xóa)
tôi đang tạo ra một ứng dụng cho phép người dùng tạo ra sự sắp xếp kệ cơ bản, tôi muốn tạo một giao diện đại diện cho khối kệ (một bộ kệ) bên cạnh nhau theo thứ tự (từ trái sang phải) và cho phép người dùng chỉnh sửa chi tiết của họ. Mỗi khối sẽ có một loạt chi tiết như thứ tự của nó, tên, chiều rộng, chiều cao và một số giá.
Yêu cầu
Tôi muốn giao diện để có một danh sách cuộn ngang (tối đa 20) điều khiển người dùng. Mỗi điều khiển người dùng sẽ đại diện cho các chi tiết của một khối, với một hình thức cơ bản để các chi tiết này được chỉnh sửa.
Người dùng sẽ có thể nhấn một nút trong điều khiển người dùng xóa nó và sắp xếp lại các khối khác và cũng thêm khối vào cuối danh sách.
Câu hỏi của tôi
Làm thế nào để duy trì một danh sách có thứ tự các các điều khiển 'kệ khối' người sử dụng, và có hình thức xử lý cấp bách của nút xóa trong bất kỳ điều khiển mà làm cho nó bị xóa và danh sách sẽ được sắp xếp lại? Bất kỳ sự trợ giúp nào đều sẽ là tuyệt vời.
Ảnh chụp màn hình
Tôi chỉ mới bắt đầu chương trình giao diện vì vậy tôi chỉ có thể cung cấp một mô hình nhanh chóng lên những gì tôi muốn giao diện trông giống như:
cơ bản như tôi hy vọng nó sẽ cho bạn một số ý tưởng về những gì tôi đang tìm kiếm.
Được cập nhật với thiết kế màn hình. – MarkH
[FlowLayoutPanel] (http://msdn.microsoft.com/en-us/library/system.windows.forms.flowlayoutpanel.aspx), nếu bạn muốn xử lý ràng buộc dữ liệu theo cách thủ công. Hoặc [DataRepeater] (http://msdn.microsoft.com/en-us/library/cc488280.aspx). Tôi không bao giờ sử dụng 'DataRepeater' bản thân mình, nhưng nó phải khá giàu tính năng, theo MSDN. – Neolisk