我想知道是否有一种创建GUI程序的方法,使用main()函数(就像在控制台应用程序中一样),所以我在main()中创建所有对象,我可以访问/更改它来自与按钮/文本框等连接的其他功能。它甚至可能吗? ; P
请理解我是GUI的初学者,我正在谈论的事情可能很有趣但仍然,我想学习! 谢谢:))
答案 0 :(得分:18)
当您创建Windows窗体项目(A Gui one)时,它有一个主循环 - 实际上它需要一个。默认情况下,它位于program.cs中,它会启动您的表单:
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());
}
}
你可能想要的是Form构造函数。这是在Form的代码后面(默认为Form1.cs),如下所示:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
答案 1 :(得分:2)
WinForm应用程序从main
开始static void Main()
{
Application.Run(new Form1());
}
无论你想在main
做什么,你都可以在这里做到
答案 2 :(得分:0)
主要方法位于Program.cs文件中的Program类中
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
对于您想要的东西,我将使用Form1类的构造函数:
public Form1()
{
InitializeComponent();
//your code
}
或理想的表单加载事件:
private void Form1_Load(object sender, EventArgs e)
{
//your code
}