Tôi có một bàn với 1640 mục. Tôi đặtLàm thế nào để có được số hàng có thể nhìn thấy của DataGridView sau BindingSource.Filter?
bindingSource.Filter = "some filter query string";
và hầu hết các hàng biến mất, để lại, 400 hàng. Tôi muốn có thể nói cho người dùng "Hiển thị 400 trong số 1640 mục" khi họ nhấp vào một số hộp văn bản thay đổi chuỗi bộ lọc và do đó các hàng có thể nhìn thấy trong đối tượng dataGridView (giống iTunes nhưng đối với dữ liệu y tế, không phải thể loại/nghệ sĩ/album lọc bài hát).
Tôi đã thử bindingSource.Count và luôn luôn là 1640 bất kể chuỗi bộ lọc được đặt thành (mặc dù nhiều hàng ít hơn được hiển thị như mong muốn). Tôi đã thử lặp lại tất cả các hàng trong dataGridView.Rows và chỉ đếm các hàng có thể nhìn thấy, nhưng vẫn còn tổng cộng là 1640.
Tôi có thể lấy thông tin này ở đâu?
Lưu ý rằng tôi không sử dụng SQL nhưng bindingSource.DataSource là một DataSource từ một DataView quấn quanh một DataTable (từ một dataSet đọc từ XML).
tôi đã có một lỗi mà mã đó đã không nhận được gọi là ngoại trừ một lần vào đầu! Rất tiếc! Có ít nhất hai cách để tìm số đếm. Xem câu trả lời của tôi. –