PKHeX.Form1.updateEXPLevel C# (CSharp) Method

updateEXPLevel() private method

private updateEXPLevel ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void updateEXPLevel(object sender, EventArgs e)
        {
            if (changingFields) return;

            if (sender as MaskedTextBox == TB_EXP)
            {
                changingFields = true;
                // Change the Level
                uint exp = Util.ToUInt32(TB_EXP);
                int level = (Util.ToInt32(TB_EXP.Text) == 0) ? 1 : PKX.getLevel(Util.getIndex(CB_Species), ref exp);

                TB_Level.Text = level.ToString();
                if (!MT_Level.Visible)
                    TB_EXP.Text = exp.ToString();
                else
                    MT_Level.Text = level.ToString();
            }
            else
            {
                changingFields = true;
                // Change the XP
                int level = Util.ToInt32((MT_Level.Focused ? MT_Level : TB_Level).Text);
                if (level > 100) TB_Level.Text = "100";
                if (level > 255) MT_Level.Text = "255";

                TB_EXP.Text = PKX.getEXP(level, Util.getIndex(CB_Species)).ToString();
            }
            changingFields = false;
            updateStats();
        }
        private void updateHPType(object sender, EventArgs e)
Form1