У меня есть DataGridView около 400 строк и 10 столбцов. Когда пользователь впервые отображает эту таблицу, он получает все данные с сервера и заполняет таблицу. DGV использует DataTable в качестве источника данных, и при обновлении DataTable я использую row.BeginEdit / EndEdit и acceptChanges, но когда само представление обновляется, оно задерживается на секунду, пока обновляется весь DGV. Мне интересно, есть ли способ сделать это гладким, чтобы, например, если пользователь прокручивает данные и обновляет их, он не прерывал прокрутку. Или, если пользователь перемещает дисплей по экрану и он обновляется, он не прерывается. Есть простой способ сделать это? Если нет, есть ли возможность запретить DGV обновлять представление до тех пор, пока не закончатся все события, поэтому оно не будет перекрашено, пока пользователь не прекратит прокрутку, перетаскивание и т. Д.?