I am new to C# and I know this may be easy for most but I have a question and it may have to do more with variables between form.cs files and other cs files, but here goes. I know the easiest way to add custom buttons to a messagebox is to use a form and make my own. I am looking for a way to have "yes, yes to all, no, no to all" buttons on a messagebox. My question is, if I have a class not in a form cs file and I need to display this messagebox, how do I do this and make it modal, and how do I catch the values (in the none form cs class) of the button that is clicked by the user. Also, when the messagebox is shown, will the execution of the code wait for a return before moving to the next line of code?