private void TB_username_TextChanged(object sender, TextChangedEventArgs e) { //sørger for, at man hopper til kodeordsfeltet, hvis man har skrevet hele sit CPR nummer //Dette er en semi god designfeature, fordi man måske forvirrer det ældre menneske hvis denne pludselig hopper rundt i vinduet men meget dejligt for alle andre if (TBx_username.Text.Length == 11 && isInitialized) { PWB_password.Focus(); } //Her sættes stregen i CPR'nummeret automatisk. if (TBx_username.Text.Length == 6 && madeMistake == true) { TBx_username.Text += "-"; TBx_username.SelectionStart = TBx_username.Text.Length; //sørger for at man ikke springer direkte i password feltet når man skriver kvag funktionaliteten med at springe til kodefeltet når længden er 11 isInitialized = true; //madeMistake boolen gør det muligt at slette igen madeMistake = false; } //gør det muligt at sætte bindestregen igen if (TBx_username.Text.Length <= 6) { madeMistake = true; } }
private void TB_username_TextChanged(object sender, TextChangedEventArgs e) { //sørger for, at man hopper til kodeordsfeltet, hvis man har skrevet hele sit CPR nummer if (TB_username.Text.Length == 11 && isInitialized) { PWB_password.Focus(); } if (TB_username.Text.Length == 6 && erazing == true) { TB_username.Text = TB_username.Text.ToString() + "-"; TB_username.SelectionStart = TB_username.Text.Length; isInitialized = true; erazing = false; } if (TB_username.Text.Length < 6) { erazing = true; } }