Есть такой интересный элемент управления как DataGridView
DataGridView.dataSource = dataTable;
так вот при добавлении DataRow к dataTable DataGridView.CurrentRow выходит за пределы видимости DataGridView и он (DataGridView) пытается автоматически отобразить DataGridView.CurrentRow смещая скролл и перерисовывая всю область
ужастно долго и уродливо...
можно ли как нить отключить эту "замечательную" возможность DataGridView всегда пытаться отобразить DataGridView.CurrentRow?
зарание спасибо всем кто будет пытаться помоч
Сходу приходит в голову две мысли
использовать вставку строк в DataTable в блоке
DataTable.BeginLoadData
DataTable.EndLoadData
или же привязывать GridView к BindingSource,а его соответсвенно к
DataTable и позиционировать BindingSource.Position
BindingSource.DataSource = DataTable
GridView.DataSource = BindingSource
а можно просто временно отключить GridView от источника данных
или просто его заморозить
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение