I want my C# program to collect data. Then, when the OK button is clicked, I want this data to be loaded into my program — such as into variables in Main(), or into data members of a class I have constructed, and I want the form to then go away — not be hidden, but actually closed. Alas, read as I might in the book I have, the data collected by the form stays in the form, execution proceeds within the form, and the same form is used to display the result of the program’s computations. Sheesh. All I want is to capture the form’s information, close the form and proceed with my program. I would appreciate some tips on geting data from a form into Main() or into a class’s data members.
Thanks,
Lucky
You’re writing in WinForms? As far as I know a Windows application has to have a window, even if it’s one pixel by one pixel.
Have you seen any other Windows applications that work the way that you want yours to work? Opens a window, the window closes, but the program keeps on running? This is generally considered undesired behavior, similar to viruses and trojans.
You can create a console application or a Windows service with no GUI, of course.
What is the application doing behind the scenes after the data is entered? If it’s just doing some calculations and saving to disk, uploading, or printing, leave the window open for that and then exit when it’s done. Possibly include a progress bar.