diff --git a/Source/LibationWinForms/grid/FilterableSortableBindingList.cs b/Source/LibationWinForms/grid/FilterableSortableBindingList.cs index 5cee30dd..1e896e0b 100644 --- a/Source/LibationWinForms/grid/FilterableSortableBindingList.cs +++ b/Source/LibationWinForms/grid/FilterableSortableBindingList.cs @@ -75,8 +75,10 @@ namespace LibationWinForms { if (FilterString is null) return; + int visibleCount = Items.Count; for (int i = 0; i < FilterRemoved.Count; i++) - base.InsertItem(i, FilterRemoved[i]); + base.InsertItem(i + visibleCount, FilterRemoved[i]); + OnListChanged(new ListChangedEventArgs(ListChangedType.Reset, -1)); FilterRemoved.Clear();