Feedback

Verzögertes Control (WinForms)

Sprache: C#

Hallo, manchmal möchte man ein Control (einen Button z.Bsp.) kurzzeitig auf Enabled(false)stellen. zum Beispiel bei einer Passwort Eingabe die fehl schlägt…. Dafür habe ich hier eine Extension Verwendung: [code]btn.DelayedControl(2000)[/code] hier werden MS erwartet (2000 MS = 2 Sekunden)
public async void DelayedControl(this Control c, int delayTime)
{
    c.Enabled = false;
    await Task.Delay(delayTime);
    c.Enabled = true;
}
public async void DelayedControl(this Control c, int delayTime)
{
    c.Enabled = false;
    await Task.Delay(delayTime);
    c.Enabled = true;
}