move two panels at the same time


hi,

i have 2 panels in form , want move both panels @ same time towards right side of form on button click in c#. 

 private void button1_click(object sender, eventargs e)
        {
            (int = 0; <= 530; i++)
            {
                panel1.location = new point(i, 40);
            }
        }

        private void button2_click(object sender, eventargs e)
        {
            (int = 0; <= 530; i++)
            {
                panel2.location = new point(i, 150);
            }
        }

thanks in advance. 

generally, it's idea think twice before using thread.sleep(). timers better designed sort of job.

class form1 : form {    system.windows.forms.timer timerpanel1 = new system.windows.forms.timer();    int numberofmovespanel1 = 0;     private void form1_load(object sender, eventargs e)    {       timerpanel1.tick += new eventhandler(timereventprocessorpanel1);        // set interval 20 milliseconds, example, minimum        // work accuracy.       timerpanel1.interval = 20;    }     private void button1_click(object sender, eventargs e)    {       // start panel1's move.       numberofmovespanel1 = 0;       timerpanel1.start();    }     private void timereventprocessorpanel1(object object, eventargs eventargs)    {       panel1.location = new point(numberofmovespanel1, 40);       numberofmovespanel1++;        // stop moving when have reached our destination.       if(numberofmovespanel1 > 530)          timerpanel1.stop;    } }

, panel2.



Visual Studio Languages  ,  .NET Framework  >  Visual C#



Comments

Popular posts from this blog

Azure DocumentDB Owner resource does not exist

BizTalk Server 2013 Azure VM Log Shipping and HA for hosts

How to send non-standard Content-Type header ?