IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#] Afficher et enchainer des fenetres pour un VBiste perdu


Sujet :

Windows Forms

  1. #1
    tio
    tio est déconnecté
    Membre averti
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut [C#] Afficher et enchainer des fenetres pour un VBiste perdu
    Bonjour à tous. J'utilisais auparavant VB6.0, et je suis passé à C# récemment.
    Je voudrais afficher une fenetre "Options" au demarrage de mon appli sur une condition (existence d'un fichier, peu importe), ensuite, une fois cette fenetre fermée, lancer(ou rendre visible, Options pouvant etre une "fille") la fenetre Main , qui sur appui d'un bouton par ex, affiche en modal une fenetre Configuration.
    Je suis en train d'essayer de creuser en fouillant sur le forum et le net, mais mon cher ISP est en rade (un ami poste ceci pour moi et me transmettra la reponse), un petit coup de main serait bienvenu.
    J'ai essaye de creer une classe FormMain, contenant une classe FormOptions, , je m'y suis perdu. Pareil avec un fichier source principal, instanciant mes Forms une apres l'autre.
    Si quelqu'un peut eclairer ma lanterne, merci.

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Je vois les choses ainsi
    1. du point de vue des Form à implementer
    • a- FOptions : la developper comme une Boîte de Dialogue modale classique qui expose avant sa fermeture par un accesseur (get) l'option choisie. Ce qui implique de coder particulièrement la méthode ShowDialog() qui initialisera le champ de l'option ainsi que la fermeture
      b- FMain : Formulaire MDI classique (prevoir peut être si necessaire une surcharge du constructeur qui reçoit en paramètre l'option choisie) avec un MainMenu adapté, notamment le MenuItem Configuration qui sur son Click affiche:
      c- FConfiguration developpé sur le même modèle que FOptions

    2. du point de vue du deroulement du processus, Faire une classe Start qui sera celle de demarrage de l'appli et qui contient donc le Main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // par exemple
    class Start 
    {
       [STAThread]
       public static void Main() 
       {
          MyNameSpace.FOptions f = new MyNameSpace.FOptions();
          if (f.ShowDialog() == System.Windows.Forms.DialogResult.OK)  
          { Application.Run(new FMain(f.Choice));}
          else
          { // etc...;}
       }
    }

  3. #3
    tio
    tio est déconnecté
    Membre averti
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Merci!!!
    Cela répond à mon problème.
    Ca marche très bien.
    tio

  4. #4
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    J'ai mis le tag [Resolu] penses-y la prochaine fois ok

    Bouton en bas à gauche

  5. #5
    tio
    tio est déconnecté
    Membre averti
    Inscrit en
    Août 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 46
    Par défaut
    Oups, j'étais tellement heureux que j'ai oublié de le faire, toutes mes excuses ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/04/2011, 14h04
  2. Réponses: 5
    Dernier message: 23/04/2008, 15h41
  3. enchainer des fenetres
    Par olive75 dans le forum Tkinter
    Réponses: 3
    Dernier message: 27/05/2006, 22h02
  4. afficher des traces pour debug
    Par el3gans dans le forum MFC
    Réponses: 6
    Dernier message: 03/02/2006, 22h32
  5. [C#] Fenêtre pour afficher un message d'erreur
    Par radicalrider dans le forum ASP.NET
    Réponses: 18
    Dernier message: 17/08/2005, 11h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo