wyłączanie buttona

0

Mam problem. Chcę żeby button o nazwie "btnAddContact" był wyłączony w przypadku gdy chociaż jedno z trzech textBoxów jest puste. Używam do tego celu takiej funkcji: (niestety bezskutecznie)

    private void txtFirstName_TextChanged(object sender, EventArgs e)
    {
        if (txtFirstName.Text.Length > 0)
        {
            if (txtLastName.Text.Length > 0)
            {
                if (txtPhone.Text.Length > 0)
                {
                    btnAddContact.Enabled = true;
                }
                else
                {
                    btnAddContact.Enabled = true;
                }
            }
        }

    }

Mam także w public Form1() ustawione:

    public Form1()
    {
        InitializeComponent();
        btnAddContact.Enabled = false;
    }

Byłbym wdzięczny za pomoc w rozwiązaniu teog problemu.

0

bezskutecznie bo button staje się aktywny zawsze przy wprowadzeniu tekstu do drugiego textBoxa o nazwie txtLastName.

0

btnAddContact.Enabled = (txtFirstName.Text.Length > 0) && (txtLastName.Text.Length > 0) && (txtPhone.Text.Length > 0);
i musisz to podpiąć do obsługi TextChanged wszystkich trzech textboxów

0

Ok dzieki. A w metodzie public Form1() ma pozostac??? To oznacza ze domyslnie jest wyłączony???

0

no to już od Ciebie zależy czy domyślnie ma być włączony czy nie

0

OK. Wszystko działa. Dzięki za fatyge :D

1
                if (txtPhone.Text.Length > 0)
                {
                    btnAddContact.Enabled = true;
                }
                else
                {
                    btnAddContact.Enabled = true;
                }

Po co ci ten if? ;-)

0

Jeste jeszcze String.IsNullOrEmpty i wersja z white space

1 użytkowników online, w tym zalogowanych: 0, gości: 1