private void ExecuteButtonClick(object sender, EventArgs e) { try { this.BeginLongWait(); var results = this.dataService.Execute(this.queryTextBox.Text); ResultsFormFactory.Generate(this, results); } catch (Exception x) { MessageBox.Show(x.Message, "SQL error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { this.EndLongWait(); } }
private void QueryTextBoxPreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { switch (e.KeyCode) { case Keys.F5: this.ExecuteButtonClick(this.executeButton, new EventArgs()); break; case Keys.F10: ResultsFormFactory.Generate(this, this.DummyDataService.Execute(null)); break; case Keys.A: if (e.Control) { this.queryTextBox.SelectAll(); } break; } }