Like I said its small in the grand scheme of things, people here would be happy with just the option of it not selecting everything by default, most are LLBLGen projects are 10-20 table projects but our list of tables is well over 1500, and when doing initial work on a project its fairly common to go into the same project multiple times a day to do tweaks so it becomes an annoyance.
btw your issue with focus can be solved like this...
goto your form and turn on keypreview property
in your form wire the form KeyPress event
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If e.KeyChar = Chr(1) Then
SelectAll()
e.Handled = True ' eats the event so its not triggered for controls on the form
End If
End Sub
this will trap ctrl-a for the entire form, in the event you could check what control has focus and decide to honor or ignore ctrl-a for a form that had multiple places where ctrl-a should work, but on the form in question it should work since there isn't another place to use ctrl-a on the form.
Hope that helps
John Gooding