I have a button that loads a Form, as it gets lots of data from a database and takes a few seconds, I want to advise the user to wait.
When I click the button the button text does not change.
This is the button Click code I am using:
private void btnItemConfigForm_Click(object sender, EventArgs e)
            {
                var itemConfigBtnText = btnItemConfigForm.Text;
                btnItemConfigForm.Text = "Waiting...";
                ItemConfigForm form = new ItemConfigForm();
                form.Show();
                if (form.Created)
                {
                    btnItemConfigForm.Text = itemConfigBtnText;
                }
            }
If I Comment out
if (form.Created)
{
    btnItemConfigForm.Text = itemConfigBtnText;
}
Then the button text changes to waiting after the new form window is visible.
What am I missing to get the button text to change before the form window is visible.
 
    