Tôi đang tạo một ứng dụng windows trong C#,DataBindingComplete được gọi nhiều lần
Tôi có 1 Datagridview và sau khi tôi đặt DataSource, nó sẽ có 3 Hàng.
Tôi có kèm theo 2 tổ chức sự kiện Habdlers đến Datagrdview
void dgvProductList_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)<br>
{
//this gets called 4 times
}
private void dgvProductList_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
//gets called 2 times.
}
Tại sao điều này xảy ra và làm thế nào tôi có thể sửa chữa nó?
Cảm ơn trước ...
Tôi gặp vấn đề tương tự. Và tôi hoàn toàn tích cực, tôi chỉ định thuộc tính DataSource một lần. Tất cả 4 sự kiện cháy cùng một lúc, mặc dù dữ liệu tôi vượt qua là rất lớn (trên 10k hàng). Có một lần đọc duy nhất vào bộ đệm DataTable, hơn là một phép gán đơn. Vẫn còn 4 "DataBindingComplete" bị sa thải. – Harry
Để giải quyết vấn đề, hãy xem nhận xét của tôi [ở đây] (http://stackoverflow.com/questions/24329964/alternative-to-datagridview-databindingcomplete-event) – nam