A custom user control providing a SQL editor pane, containing
            a custom RichTextBox for input and a custom DataGridView for output.
            
Classes
| Class | Description | |
|---|---|---|
|  | QuerySelectorForm | |
|  | SqlEditor | 
            A practical SQL edit window and output result grid in one control.
             | 
Structures
| Structure | Description | |
|---|---|---|
|  | ButtonStateData | 
            Data passed in events tied to button state changes.
             | 
|  | FilenameChangedData | 
            Data passed in a FilenameChanged event.
             | 
|  | StatusData | 
            Data passed in events needing an operation status.
             | 
Delegates
| Delegate | Description | |
|---|---|---|
|  | ExecuteButtonStateChangedEventHandler | 
            Delegate for ExecuteButtonStateChanged event.
             | 
|  | ExecuteQueryEventHandler | 
            Delegate for ExecuteQueryStart or ExecuteQueryFinish event.
             | 
|  | FilenameChangedEventHandler | 
            Delegate for FilenameChanged event.
             | 
|  | RestoreButtonStateChangedEventHandler | 
            Delegate for RestoreButtonStateChanged event.
             | 
|  | SaveButtonStateChangedEventHandler | 
            Delegate for SaveButtonStateChanged event.
             | 
|  | SaveGridButtonStateChangedEventHandler | 
            Delegate for SaveGridButtonStateChanged event.
             | 
|  | SortedEventHandler | 
            Delegate for Sorted event.
             | 
