diff --git a/LibationWinForms/ProductsGrid.cs b/LibationWinForms/ProductsGrid.cs index 5b97bbff..10af0c41 100644 --- a/LibationWinForms/ProductsGrid.cs +++ b/LibationWinForms/ProductsGrid.cs @@ -38,7 +38,15 @@ namespace LibationWinForms // sorting breaks filters. must reapply filters after sorting _dataGridView.Sorted += (_, __) => Filter(); _dataGridView.CellContentClick += DataGridView_CellContentClick; - } + + EnableDoubleBuffering(); + } + private void EnableDoubleBuffering() + { + var propertyInfo = _dataGridView.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic); + + propertyInfo.SetValue(_dataGridView, true, null); + } #region Button controls