I would like to know if there is a way to create GUI program, with main() function (just like in console app), so I'm creating all the objects in main() and I can access/change it from the other functions connected with buttons/textboxes etc. Is it even possible? ;p
Please understand that I'm very beginner with GUI's, things I'm talking about may be funny but still, i want to learn! Thanks :)
Go into the project properties by right clicking the project in the solution explorer and click properties. On the first tab you will see a drop down list for the entry point. Select the appropriate main method.
Every Visual Basic application must contain a procedure called Main . This procedure serves as the starting point and overall control for your application. The . NET Framework calls your Main procedure when it has loaded your application and is ready to pass control to it.
After creating function, you need to call it in Main() method to execute. In order to call method, you need to create object of containing class, then followed bydot(.) operator you can call the method. If method is static, then there is no need to create object and you can directly call it followed by class name.
The Main method calls Application. Run(context) to start the application given the ApplicationContext.
When you create windows form project ( A Gui one), it has a main loop--In fact it requires one. By default, it's in program.cs and it kicks off your form:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
What you probably want though is the Form constructor. This is in the code behind of the Form (by default Form1.cs) and will look like this:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With