private void btn_getuser_Click(object sender, EventArgs e) { if (usernameTextbox.Text.Length > 0) { loadFromFile(); //Reload foreach(User u in users) //Check if user exsist { if(u.getUsername().CompareTo(usernameTextbox.Text) == 0) { currentUser = u; statisticsBox.DataSource = u.getScoreboardArray(); currentUserLabel.Text = u.getUsername(); return; //Function returns here (stops) } } //This only runs if user not found User user = new User(usernameTextbox.Text); currentUser = user; users.Add(user); statisticsBox.DataSource = user.getScoreboardArray(); //Show user scoreboard currentUserLabel.Text = user.getUsername(); writeToFile(); //Write changes to file } }