-
01-05-2011, 03:40 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
lỗi vòng for xóa dữ liệu trùng trên datatable
Em có vấn đề này cần hỏi các bác.
Giả sử em có 1 DataTable ( chỉ chứa 1 cột ).Nó được e trích ra từ cột của 1 datatable khác.Trên cột đó thỉnh thoảng có dữ liệu trùng nhau.Bây giờ em đổ dữ liệu đó vào ComboBox các dòng trùng nhau đó vẫn hiện ra.Em muốn xóa các dòng có dữ liệu trùng nhau trên cột mà chưa biết làm thế nào.
Em nghĩ ra chạy vòng for để xóa,nhưng chạy báo lỗi.Bác nào tìm chỗ sai và fix lỗi giúp em với
Mã:Dim BangDuLieu As New DataTable ' Em da tao du lieu cho bang nay For i As Integer = 0 To BangDuLieu.Rows.Count - 1 For j As Integer = 0 To BangDuLieu.Rows.Count - 1 If BangDuLieu.Rows(i)(0) = BangDuLieu.Rows(j)(0) Then BangDuLieu.Rows.RemoveAt(i) End If Next Next
Thực sự mình chưa tìm ra lỗi sai.Mong anh em sớm giúp mình lỗi này
Em đang viết trên vb.net.Các bác giúp em code C# hay vb.net đều được
Cảm ơn các bác rất nhiềuView more random threads:
- trích xuất dữ liệu từ Datatable như thế nào?
- sự kiện treeView1_AfterSelect thực hiện để đổ dữ liệu vào DataGridView
- làm sao xử lý Lỗi Timeout expired trong sql 2000
- Làm thế nào để tạo 1 cột trong datagridview giống control datetimepicker?
- Cách bắt sự kiện rớt mạng của client trong C#?
- ' requires '1' type arguments"" href="threads/11940-loi-using-the-generic-type-SystemCollectionsGenericIComparerT-requires-1-type-arguments.html?s=07ab800a0f92e10b5fca2e5067d0b537">lỗi "using the generic type 'System.Collections.Generic.IComparer
' requires '1' type arguments" - Làm sao để có thể cập nhật ilist bằng linq vậy?
- import dư liêu từ file excel có điều kiện
- Lỗi không gõ được tiếng Việt trong textbox C# sau 1 thời gian sử dụng???
- Hiện thị thông báo "Đang load dữ liệu" khi mở 1 form mới
-
01-05-2011, 04:09 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi billsang
BangDuLieu.Rows(i)(0) = BangDuLieu.Rows(i)(0) ' Sao lại so sánh 2 biểu thức giống nhau?
-
01-05-2011, 04:49 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
1 lỗi như bạn trên đã nói. mình xin góp ý thế này. khi bạn đã remove nó đi thì row.count nó phải giảm xuống 1 rồi mới chạy tiếp for. để tránh out of range
-
01-05-2011, 04:51 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Bạn remove đi thì Acceptchanges thì chắc là ok nhỉ[IMG]images/smilies/biggrin.png[/IMG]
-
02-05-2011, 02:01 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cái này bác chạy 1 vòng for từ Count-1 đến 0;
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...