Within a VB project, does each control (i.e. every control on every form in a project) have a unique ID, other than its full name (e.g. frmMain.cboAddressLine1 or whatever)? Something like a number that can be read so you can tell which control was clicked on from a single procedure? I don't wish to do the check on the actual Click event of the control, but in a procedure elsewhere.