Tôi đang cố gắng di chuyển xuống một DataGrid WPF với mã phía sau. Tôi sử dụngwpf (C#) DataGrid ScrollIntoView - làm cách nào để cuộn đến hàng đầu tiên không được hiển thị?
int itemNum=0;
private void Down_Click(object sender, RoutedEventArgs e)
{
if (itemNum + 1 > dataGridView.Items.Count - 1) return;
itemNum+=1;
dataGridView.UpdateLayout();
dataGridView.ScrollIntoView(dataGridView.Items[itemNum]);
}
Cuộn xuống chỉ khi mục này hiện không hiển thị.
Ví dụ: Nếu DataGrid đủ dài để giữ 10 hàng và tôi có 20 hàng, tôi cần gọi hàm này 11 lần (cho đến mụcNày là 11) để cuộn đến hàng tiếp theo.
Nó không cuộn xuống nếu hàng đã vừa với lưới (ngay cả khi hàng cuối cùng trên màn hình).
Tôi muốn đạt được điều đó khi tôi gọi phương thức này, lưới sẽ đưa dòng tiếp theo vào đầu lưới (như cuộn tròn). Tại sao nó không hoạt động?
Im xin lỗi nhưng đây là một DataGrid trong WPF, một số người đàn ông thô lỗ đã xóa phần WPF của chủ đề của tôi, probabley chỉ để có được điểm. Những gì bạn đề xuất làm việc trên WINDOWS FORM DataGridView – Programer
Xin lỗi, tôi đã cập nhật câu trả lời cho WPF – Tsabo
@Tsabo cảm ơn .. nó đã làm việc cho tôi .. Tôi đang tìm kiếm điều này –