Fixed crossthread.

This commit is contained in:
Mbucari 2021-09-02 21:21:36 -06:00
parent 1040a347c6
commit 77fc865636
2 changed files with 4 additions and 3 deletions

View File

@ -30,7 +30,8 @@ namespace LibationWinForms.Dialogs
InitializeComponent(); InitializeComponent();
_labelFormat = label1.Text; _labelFormat = label1.Text;
_dataGridView.CellContentClick += (s, e) => _dataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit); _dataGridView.CellContentClick += (_, _) => _dataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit);
_dataGridView.CellValueChanged += (_, _) => UpdateSelection();
_dataGridView.BindingContextChanged += _dataGridView_BindingContextChanged; _dataGridView.BindingContextChanged += _dataGridView_BindingContextChanged;
var orderedGridEntries = _libraryBooks var orderedGridEntries = _libraryBooks

View File

@ -134,7 +134,7 @@ namespace LibationWinForms
// suppressed filter while init'ing UI // suppressed filter while init'ing UI
var prev_isProcessingGridSelect = isProcessingGridSelect; var prev_isProcessingGridSelect = isProcessingGridSelect;
isProcessingGridSelect = true; isProcessingGridSelect = true;
setGrid(); this.UIThread(() => setGrid());
isProcessingGridSelect = prev_isProcessingGridSelect; isProcessingGridSelect = prev_isProcessingGridSelect;
// UI init complete. now we can apply filter // UI init complete. now we can apply filter
@ -151,7 +151,7 @@ namespace LibationWinForms
{ {
if (currProductsGrid != null) if (currProductsGrid != null)
{ {
gridPanel.UIThread(() => gridPanel.Controls.Remove(currProductsGrid)); gridPanel.Controls.Remove(currProductsGrid);
currProductsGrid.VisibleCountChanged -= setVisibleCount; currProductsGrid.VisibleCountChanged -= setVisibleCount;
currProductsGrid.Dispose(); currProductsGrid.Dispose();
} }