diff --git a/WeighAndGrading/GradeFrom.cs b/WeighAndGrading/GradeFrom.cs index 1ca74bc..b3fde3f 100644 --- a/WeighAndGrading/GradeFrom.cs +++ b/WeighAndGrading/GradeFrom.cs @@ -132,7 +132,17 @@ namespace WeighAndGrading catch { throw; } finally { - btn.Enabled = true; + var t = new System.Timers.Timer(1000); + t.Elapsed += delegate + { + t.Enabled = false; + this.Invoke(new InvokeHandler(delegate + { + btn.Enabled = true; + })); + t.Dispose(); + }; + t.Enabled = true; } } @@ -799,11 +809,17 @@ namespace WeighAndGrading void SetlblSucessVisibleFalse() { - this.Invoke(new InvokeHandler(delegate + System.Timers.Timer tm = new System.Timers.Timer(1000); + tm.Elapsed += delegate(object sender, System.Timers.ElapsedEventArgs e) { - Thread.Sleep(1000); - lblSucessed.Visible = false; - })); + tm.Enabled = false; + this.Invoke(new InvokeHandler(delegate + { + lblSucessed.Visible = false; + })); + tm.Dispose(); + }; + tm.Enabled = true; } void SetlblSucessVisibleTrue()