BrightIdeasSoftware.ObjectListView.OnSelectedIndexChanged C# (CSharp) Method

OnSelectedIndexChanged() protected method

This method is called every time a row is selected or deselected. This can be a pain if the user shift-clicks 100 rows. We override this method so we can trigger one event for any number of select/deselects that come from one user action
protected OnSelectedIndexChanged ( EventArgs e ) : void
e EventArgs
return void
        protected override void OnSelectedIndexChanged(EventArgs e)
        {
            base.OnSelectedIndexChanged(e);

            // If we haven't already scheduled an event, schedule it to be triggered
            // By using idle time, we will wait until all select events for the same
            // user action have finished before triggering the event.
            if (!this.hasIdleHandler) {
                this.hasIdleHandler = true;
                this.RunWhenIdle(HandleApplicationIdle);
            }
        }
ObjectListView