public static void EnsureSelectionIsVisible(this FastObjectListView list) { if (list.InvokeRequired) { list.Invoke((Action)(() => { list.EnsureSelectionIsVisible(); })); return; } var obj = list.SelectedObject; if (obj != null) { list.EnsureModelVisible(obj); } }