Calling a function in another form : My question is about dealing with multiple forms in c# windows form application. I am developing a code for playing a movie and moving it frame by frame with buttons. I already have the code for moving the movie frame by frame with ctlcontrols in windows media player. The thing that I'm having an issue with is that I want  to have a main form and a movie form, and when i click the button in the main form, i want to send a number to the other form and if the number was 2, i want the movie to go frame by frame in the movie form. And I want to do it without opening a new form every time I click the button. I have made a function in my second form and I called it in the button in the main form. It is expected to work but it doesn't. Any help ASAP would be appreciated.

The code for the button in the main form is:


    
   

     private void button1_Click(object sender, EventArgs e)
        {
                value = txtSendNum.Text; //get the value from the textox and assign it to string variable
                MovieForm movieform = new MovieForm(); //create an object for MovieForm
                movieform.ConnectForms(value);            
        }

    





The code for the function(ConnectForms function) in the second form is:

     public void ConnectForms(string value)
            {
                val = Convert.ToInt32(value);
                if (val == 2)
                {
                    axWindowsMediaPlayer1.Ctlcontrols.play();
                    axWindowsMediaPlayer1.Ctlcontrols.currentPosition += 0.5;
                    axWindowsMediaPlayer1.Ctlcontrols.stop();
                }
            }