C#-如何以编程方式更改启动窗体?
是否可以通过编程方式更改启动窗体,因为当我的应用程序启动时,它会要求序列键,我希望它只显示一次,当用户输入序列号并按下“继续”按钮时,它会检查序列号是否正确,并将他带到主窗体 但是,在用户输入序列号后,如何更改启动表单呢 例如,我希望它将他们引导到Form1,而不是TrialCheck。C#-如何以编程方式更改启动窗体?,c#,winforms,visual-studio,C#,Winforms,Visual Studio,是否可以通过编程方式更改启动窗体,因为当我的应用程序启动时,它会要求序列键,我希望它只显示一次,当用户输入序列号并按下“继续”按钮时,它会检查序列号是否正确,并将他带到主窗体 但是,在用户输入序列号后,如何更改启动表单呢 例如,我希望它将他们引导到Form1,而不是TrialCheck。 我正在使用Visual Studio 2015 C#。您的项目有一个程序.cs文件,它是您的程序的入口点 在其Main()方法中,您应该执行验证,然后决定加载哪个表单 static class Program
我正在使用Visual Studio 2015 C#。您的项目有一个
程序.cs
文件,它是您的程序的入口点
在其Main()
方法中,您应该执行验证,然后决定加载哪个表单
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
bool registered = FunctionThatChecksSerialNumber();
if (registered)
{
Application.Run(new Form1());
}
else
{
Application.Run(new TrialCheck());
}
}
}
看看你现在在做什么会有帮助。@DonBitnott你的确切意思是什么?在
Program.cs
文件中的Main()
方法中,检查用户是否已经输入了有效的序列号。如果有,加载Form1
,如果没有,加载TrialCheck
@JoshPart与其他表单控件交互对我来说不起作用,例如,如果我使用:static void Main(){If(TrialCheck.textBox1.Text==“SERIAL”){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new TrialCheck();}}}它说由于保护级别的原因,我无法访问它。是的,我从OP的问题中了解到,TrialCheck
解决了这个问题