I'm working with :
Visual Studio 2008, C#, .NET FX 3.5

I am building a C# Winform application.
In the event handler for a button on the form, I wish to change the .Text property of 2 textboxes on the form, call an external program (pkzip to do a backup), and then change the .Text property of the textboxes again (to signal start and completion of the backup)?

It seems that the controls (textboxes) on the form only get updated when the event handler exits.

How can I change the .TEXT property of the controls on the form while the event handler is still running?

Here's my event handler :

private void btnGo_Click(object sender, EventArgs e)
{
string sJobName = "";
string sOut = "";
int iTmp = 0;

iTmp = dataGridView1.CurrentRow.Index;
sJobName = dataGridView1.Rows[iTmp].Cells[0].Value.ToString();

// Set text boxes for start of job
txtStatus.Text = "Started ...";
textBox1.Text = "";

// Run the Backup Job
MyUtils.buildBackupParams(sJobName,butype.gui);
sOut = Utils.callBackup();

// Display "Done" & output of backup job
textBox1.Text = sOut;
txtStatus.Text = "Done!";


}

Thank you!
Steve