is there anyway for a windows form to know if it has already been visited, or is being viewed for the first time? you see, i have a form, on which i have a tab control. in the first tab i create a dataRow which takes data from the form and creates a customer. the user continues through various tabs until they enter all required data and save the record. however if the first tab is visited again for whatever reason, another row with the details is generated, and this causes an error as you cant have two identical users. any ideas around this?