C# 表单应用程序中的主要方法在哪里?
我想知道是否有办法用main()函数创建GUI程序(就像在控制台应用程序中一样),因此我在main()中创建所有对象,并且我可以从与按钮/文本框等连接的其他函数访问/更改它。这可能吗;p 请理解,我是GUI的初学者,我谈论的事情可能很有趣,但我仍然想学习!C# 表单应用程序中的主要方法在哪里?,c#,user-interface,C#,User Interface,我想知道是否有办法用main()函数创建GUI程序(就像在控制台应用程序中一样),因此我在main()中创建所有对象,并且我可以从与按钮/文本框等连接的其他函数访问/更改它。这可能吗;p 请理解,我是GUI的初学者,我谈论的事情可能很有趣,但我仍然想学习! 谢谢:)当您创建windows窗体项目(Gui项目)时,它有一个主循环——实际上它需要一个主循环。默认情况下,它位于program.cs中,并启动您的表单: static class Program { /// <summary
谢谢:)当您创建windows窗体项目(Gui项目)时,它有一个主循环——实际上它需要一个主循环。默认情况下,它位于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());
}
}
WinForm应用程序从main开始
static void Main()
{
Application.Run(new Form1());
}
无论您想在
main
中执行什么操作,都可以在这里执行main方法位于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());
}
}
或理想情况下形成加载事件:
private void Form1_Load(object sender, EventArgs e)
{
//your code
}
每个C#程序都以
Main()
方法开始,即使它使用GUI。他们只是不告诉你这些。(无论如何不是直接的。)好吧,但这并不是说我必须访问名为“Main”(“)的函数,我想找到一个类似于“Main”中的控制台应用程序的地方,这可能吗P你可以进入主管道。请看下面我的答案。阅读有关Winforms编程的书籍或教程。你会给自己带来很多麻烦。那么如何在main中创建字符串,以便我可以用文本框阅读它呢p此逻辑可能位于Form1()[表单的构造函数]中。我可以随意使用,因为它属于构造函数之外的函数,但为了演示,可以使用String myString=txtMyTextBox.Text,前提是表单上有一个文本框,id为“txtMyTextBox”。如果你在到达那里时遇到困难,你需要从一个更开始的阶段开始备份;(在main中)而且,在main中我确实有这样一句话:'名称'textBox1'在当前上下文中不存在',同样,您不需要main,您需要Form1()。Main不知道textBox1,而表单知道。哦,谢谢,我现在几乎知道了:P在创建字符串之后,我不知道如何用按钮(onclick)更改它,这就是我现在拥有的,但它似乎没有访问权限:P private void button1\u Click(object sender,eventags e){myString=“xxxxxx”}
public Form1()
{
InitializeComponent();
//your code
}
private void Form1_Load(object sender, EventArgs e)
{
//your code
}