Windows Form Launching Another Form

c#, visual-studio, winforms

Solution

Sounds like you need a confirm Message or something similar. The MessageBox class offers this functionality.

   DialogResult btn = MessageBox.Show("your message", 
                                      "your title", 
                                      MessageBoxButtons.OKCancel, 
                                      MessageBoxIcons.Question);
   if(btn == DialogResult.Cancel)
        // User canceled, return to the string editor 
   else
        // User confirmed, do you work 

If you prefer there is also an enum for MessageBoxButtons.YesNo with corresponding DialogResult.Yes and DialogResult.No

See here for a reference on MessageBoxButtons See here for a reference on MessageBoxIcons

Problem

I am quite new to Visual Studio (Express) and C#. I have made a windows form that accepts some user input then displays that input in a Message Box (that automatically comes with an "OK" button that closes the Message Box when clicked). Instead I would like the user input collected by the first form to be displayed in a new form that displays a message (label), shows the input, and offers a choice of two buttons: one to accept and one to go back and change the input. I have NO idea how to do this and any advice is appreciated.

Original source