In een windowsapplicatie is het gebruikelijk om de cursor te laten veranderen als de applicatie bezig is om dingen te berekenen, valideren of data aan het ophalen is.
In C# kun je dit eenvoudig doen met:
Cursor.Current = Cursors.WaitCursor;
Natuurlijk is het belangrijk om de cursor weer terug te veranderen op het moment dat de gebruiker weer mag gaan klikken. Dit doen we met:
Cursor.Current = Cursors.Default;
Dit gaat echter nog wel eens mis op het moment dat er een fout optreed in je programma. Gebruik daarom dan ook try/catch/finally om de cursor terug te veranderen.
Voorbeeld:
private void commandButton4_Click(object sender, System.EventArgs e)
{
try
{
Cursor.Current = Cursors.WaitCursor;
LeesKlant();
}
catch( Exception exception )
{
MessageBox.Show( exception.Message );
}
finally
{
Cursor.Current = Cursors.Default;
}
}