From f81552565a08bcad146827b6d7af9bfe2ca915c6 Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Tue, 10 Aug 2021 00:33:24 -0600 Subject: [PATCH] Re-added double buffering. --- LibationWinForms/ProductsGrid.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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