Tôi có một DataGridView với hàng ngàn hồ sơ mà tôi lập trình đã thêm chúng. Không có nguồn dữ liệu nào liên quan đến trường hợp này. Bây giờ tôi muốn trộn các bản ghi mỗi khi tôi nhấp vào một nút. Làm thế nào có thể đạt được?C# Shuffling DataGridView Rows
5
A
Trả lời
0
According to this question, bạn có thể sử dụng DataGridView.Rows.RemoveAt
và DataGridView.Rows.Insert
để định vị lại hàng trong DataGridView không liên kết. Bạn có thể tạo một tập hợp các chỉ số nguyên ngẫu nhiên để sao chép, loại bỏ và chèn vào nơi khác trong bảng để tạo lại 'xáo trộn'.
1
Tôi không khuyến nghị OrderBy (x => Guid.NewGuid()). Tùy thuộc vào hệ thống, Guid của bạn có thể được tuần tự. GUID có nghĩa là duy nhất, không phải ngẫu nhiên. Để xáo trộn một bộ sưu tập, bạn có thể gọi sắp xếp và chuyển trong một Trình so sánh trả về kết quả một cách ngẫu nhiên (ví dụ: Ngẫu nhiên (-1, 1)).
Các vấn đề liên quan
- 1. C# Datagridview Tính toán hàng
- 2. cụ thể danh sách shuffling bằng Python
- 3. Google BigQuery Delete Rows?
- 4. GridView rows lề ngoài
- 5. Return all rows trùng lặp
- 6. int ** vs int [ROWS] [COLS]
- 7. Cuộn xuống cuối C# DataGridView
- 8. C# datagridview hàng đơn hàng?
- 9. Xác nhận cho các giá trị ô Datagridview trong C#
- 10. DataGridView sự kiện ô combobox trong C#
- 11. Cách ẩn hàng mặc định C# DataGridView *?
- 12. C# Datagridview không sắp xếp cột Checkbox
- 13. C# DataGridView - Kiểm tra Row được chọn
- 14. C# DataGridView Kiểm tra xem trống
- 15. Xóa hàng cuối Databound DataGridView C#
- 16. Đọc dữ liệu từ DataGridView trong C#
- 17. C# - DataGridView không thể thêm hàng?
- 18. Excel Macro - Comma Separated tế bào để Rows
- 19. đâu Khoản bỏ Rows nếu NULL xảy ra
- 20. Xóa nhiều hàng trong datagridview
- 21. Python: shuffling danh sách, nhưng vẫn giữ một số yếu tố đông lạnh
- 22. khuôn khổ Yii và PostgreSQL chia bảng - 0 rows affected
- 23. In .NET DataGridView
- 24. Ràng buộc một từ điển vào DataGridView trong C#?
- 25. Di chuyển dữ liệu từ datatable vào datagridview trong C#
- 26. C# Winforms DataGridView với phân loại/lọc như Ms Excel
- 27. C# - Lưu một DataGridView vào tập tin và tải
- 28. .NET/C# Binding IList <string> đến một DataGridView
- 29. Datagridview Hình ảnh Thiết lập Hình ảnh Cột - C#
- 30. Ẩn hàng có giá trị ô cụ thể DataGridView C#
Xáo trộn theo cách nào? Được lập chỉ mục ngẫu nhiên? –
'OrderBy (x => Guid.NewGuid())' –
có được lập chỉ mục ngẫu nhiên – user1295450