private void btnConnect_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; //TODO: Integrate a BackgroundWorker DbTableInfo[] dbTables = CodeGenFactory.GetTables(null, Server, Database, UserName, Password, IncludeFilter, FilterPrefix); chkLbTables.Items.Clear(); chkLbTables.Items.AddRange(dbTables); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; Debug.WriteLine(ex.Message); MessageBox.Show(ex.Message); } }