J'utilise VS2008 et j'ai créé une application avec un écran de connexion. Cet écran n'est plus nécessaire, et je n'arrive pas à comprendre comment changer la forme de formulaire au démarrage?Comment modifier le formulaire chargé au démarrage?
Merci
J'utilise VS2008 et j'ai créé une application avec un écran de connexion. Cet écran n'est plus nécessaire, et je n'arrive pas à comprendre comment changer la forme de formulaire au démarrage?Comment modifier le formulaire chargé au démarrage?
Merci
vont Program.cs et changer la ligne:
application .Run (nouveau Form1());
sous la forme que vous voulez.
Super merci! – JimDel
Aller au fichier source qui contient la fonction « Main » et juste changer quel objet formulaire est en cours de création,
mise à jour de cette ligne:
Application.Run(new Form1());
En fonction de votre choix principal(), vous devriez avoir un code comme le suivant:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainForm());
}
C'est là que le programme démarre le formulaire appelé MainForm , c'est ici que vous devez changer le nom du formulaire qui s'exécute au démarrage.
Vous pouvez créer un ApplicationContext
Exemple:
public class ApplicationLoader : ApplicationContext
{
#region main function
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
try
{
//Application.EnableVisualStyles();
Application.Run(new ApplicationLoader());
}
catch(System.Exception exc)
{
MessageBox.Show(exc.Message, "Unexpected Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
#endregion
public ApplicationLoader()
{
MainForm = new LoginForm();
}
protected override void OnMainFormClosed(object sender, EventArgs e)
{
if (sender is LoginForm)
{
//change forms
}
else
ExitThread();
}
private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
{
//catch exception
Application.Exit();
}
}
Dans votre projet de démarrage, vous devriez avoir un fichier Program.cs.
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
La forme de départ est Form1. Vous pouvez changer cela pour la forme que vous voulez.
Cette question était définitivement un cas de doigt le plus rapide sur la gâchette !! –
Oui c'était. Vous êtes rapides! – JimDel
@Matt: pew pew! –