c# - Change button color for a short time -
i change backgroundcolor of button couple of seconds lime , change normal. reason doesnt work, have wait seconds , things tested work backgroundcolor isn't changed. i've tried far:
private void button1_click(object sender, eventargs e) {     button1.backcolor = color.lime;     thread.sleep(2000);     button1.backcolor = systemcolors.control; }   hopefully can me out this!
you need timer. add timer control toolbox form. double-click on add timer tick event handler
    private void button1_click(object sender, eventargs e)     {         button1.backcolor = color.lime;         //set time between ticks in miliseconds.         timer1.tick=2000;         //start timer, program continues execution normaly         timer1.start;         //if use sleep(2000) program stop working 2 seconds.      }         //this event rise every time set in tick (from start stop)         private void timer1_tick(object sender, eventargs e)         {           //when execution reach here, means 2 seconds have passed. stop timer , change color           timer1.stop;           button1.backcolor = systemcolors.control;         }      
Comments
Post a Comment