Выполнение цикла while с запросом пароля

пытаюсь выполнить цикл while но с условием чтобы после 3 неправильного ввода пароля, то есть после 3 попыток входа на аккаунт у нас должен выводится что ваш аккаунт заблокирован и пользователь больше не мог ничего писать в textbox. Пытался выполнить с циклом for, do...while. Но у меня задание именно на while. Не могу понять как сделать. Вот код формы

namespace WinFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int i = 1;
        private void btnBut_Click(object sender, EventArgs e)
        {
            string log = txtLog.Text;
            string pas = txtPas.Text;

            while (i <= 3)
            {
                if (log == "Dimas" && pas == "12345")
                {
                    lblRes.ForeColor = Color.Green;
                    lblRes.Text = "Допуск разрешён";
                }
                else
                {
                    lblRes.ForeColor = Color.Red;
                    lblRes.Text = "Допуск запрещён";
                }
                i++;
            }
        }
    }
}

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Hopex Development

Все проще, чем кажется:

namespace WinFormsApp3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        int i = 0;
        private void btnBut_Click(object sender, EventArgs e)
        {
            if (txtLog.Text == "Dimas" && txtPas.Text == "12345")
            {
                i++;
                if (i == 3)
                {
                    lblRes.ForeColor = Color.Green;
                    lblRes.Text = "Допуск разрешён";
                }
                else
                {
                    lblRes.ForeColor = Color.Silver;
                    lblRes.Text = "";
                }
            }
            else
            {
                lblRes.ForeColor = Color.Red;
                lblRes.Text = "Допуск запрещён";
            }
        }
    }
}
→ Ссылка