I have a project which is almost fully working, it merely has one little bug that needs to be removed. I would post the code for the project, but that's a bit too big to post, but if someone wanted to see it, I am more than happy to share it if it leads to them being able to help me fix this bug.

I have writting psudo-code for this bug below:

Code:
(On load)
If (users.csv != Exist)
{
  Show Form3; // Gather username and filename
}
Elseif (users.csv == Exist)
{
  Show Form2; // List all users and files
  If (UseSelected == Clicked)
  {
    CurrentCSVfile = xyz; // Works fine
  }
  Elseif (Createnew == Clicked)
  {
    Show Form3; // Here is where the problems arrise
    CurrentCSVfile = xyz;
  }
}
Overall, the program reads up question and answer csv files giving the user multiple choice questions. Their results are then stored in their account file, which is what this startup procedure is for, as shown above in the psudo-code, where CurrentCSVfile is the file which the current user's answers are stored in.

If there are no users, the program gets the user to make one - works fine
If one or more users already exist, the user is to select one from a list or create a new one - select from a list works fine, but creating a new one does not, and returns errors.

Any ideas?

Cheers.