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#] Position du formulaire enfant!


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Par défaut [c#] Position du formulaire enfant!
    Bonjour.

    A partir d'un formulaire je souhaite afficher un second. Pour celà je cache le formulaire appelant (Hide) et j'utilise la méthode Show ou la méthode ShowDialog pour afficher le formulaire appelé.

    Le souci est que le formulaire appelé s'affiche DECALE par rapport à la position du formulaire appelant chose que je voudrais éviter.

    Ma question est : Comment réussir à afficher la fenêtre appelée EXACTEMENT dans le même emplacement que la fenêtre appelante (qui est alors hidée) ?

    En vous remerciant.

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    tu mais la position (propriété Location) de ta seconde fenetre à la même position que l'appelante

  3. #3
    Membre averti
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Par défaut
    Merci guitoux1 pour ta réponse.

    Justement, ça ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    private void btnForm2_Click(object sender, System.EventArgs e)
    {
    this.Hide();
    form2 f2 = new form2(maList);
    f2.Location = this.Location;
    f2.Show();
    }
    Le fenêtre f2 s'affiche à une position différente de celle de la fenêtre appelante!

    Auriez-vous une idée ?

  4. #4
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    peut-être en spécifiant la Location de form2 avant de faire un Hide sur form1 ??

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 50
    Par défaut
    malheureusement ça ne change rien!

    En fait, après debogage, je constate que, dans un premier temps, le formulaire appelé prend la position du formulaire appelant mais qu'au moment du Show formAppelé.Location prend une nouvelle valeur au hasard!

    Le souci vient donc du Show...

    Quelqu'un aurait déjà rencontré ce souci ?

  6. #6
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    As-tu pensé à mettre l'attribut StartPosition à "Manual" sur ta form2 ??

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

Discussions similaires

  1. Bordure d'un formulaire enfant MDI maximisé
    Par Lychar dans le forum Windows Forms
    Réponses: 18
    Dernier message: 23/07/2012, 23h13
  2. MDI, synchroniser des formulaires enfants et pattern Observer
    Par scarlatine dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/05/2009, 19h02
  3. [Formulaire] position des formulaires
    Par Frenchguy dans le forum IHM
    Réponses: 1
    Dernier message: 28/11/2006, 11h21
  4. [C#] Formulaires enfants - parents
    Par Gold.strike dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/07/2006, 14h24
  5. [C# 2.0] MdiContainer et position des fenêtres enfants
    Par Biloutor dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/04/2006, 09h00

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