Working from a form class, I am iterating data in a for next loop. Some of that data (that meets certain criteria) needs edited during runtime. So I creating a form in the designer that has a few textboxes and checkboxes for editing the data. When the criteria is met, this form is called from inside the loop via.showdialog (which suspends execution until the edit is complete). The problem that arises is, .showdialog will not allow the user to make any changes to the textboxes, it just shows the form, and does not allow editing. On the other hand if I just used, the loop execution does not stop and let me edit the data. So I'm a little confused on how to get the results I wish, can any of you guys help?