Пример #1
0
        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;
            }
        }