private void SetUIState(bool filtering)
{
//this.Enabled = !filtering;
this.Grid.Enabled = !filtering;
this.UseWaitCursor = filtering;
this.Cursor = filtering ? Cursors.WaitCursor : Cursors.Default;
var grid = this.Grid as DataGridView;
if (grid != null)
{
grid.UseWaitCursor = filtering;
grid.Cursor = this.Cursor;
}
Application.DoEvents();
this._filterTextBox.Focus();
}