Partage
  • Partager sur Facebook
  • Partager sur Twitter

Affichage du contenu décalé à l'appel d'une nouvelle form

    9 juillet 2011 à 17:21:17

    Bonjour à tous !

    J'ai un soucis de temps de décalage d'affichage de contenu (textbox, combobox,...) lors de l'appelle d'une nouvelle form2 à partir d'une form1.
    Si je la rappelle un seconde fois plus de soucis évidemment :p

    Visual Studio Express 2010 C#

    Je m'explique :

    J'ai une form1 principale et sur cette form1, il y a un MenuStrip.
    Lorsque je vais dans le MenuStrip, je clique sur "Inscriptions" et dès lors
    j'appelle une nouvelle form2 qui apparait.
    Le problème est que le contenu de la form2 (c'est à dire, combobox, textbox,...)
    ne s'affiche pas en même temps qu'à l'ouverture de la form2.

    Je vous poste mon code, comme ça ce sera plus clair : Ceci était pour moi un solution mais quand je clique sur "Inscriptions" dans le MenuStrip, le contenu de la form2 s'affiche toujours avec un temps de retard...

    Que faire ?

    <code>
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {    
        public partial class Form1 : Form
        {
            private Form2 forme2 = null;// declaration variable form
            private Form3 forme3 = null;// declaration variable form
    
            public Form1()
            {
                InitializeComponent();
            }
    
            public void Form1_Load(object sender, EventArgs e)
            {            
                 forme2 = new Form2();//instansiation dans le load
                 forme3 = new Form3();// instansiation dans le load
            }
    
            private void inscriptionToolStripMenuItem1_Click(object sender, EventArgs e)
            {
                forme2.ShowDialog();// affichage de la form déjà loaded            
            }
    
            private void codesPostauxToolStripMenuItem_Click(object sender, EventArgs e)
            {
                forme3.ShowDialog();// affichage de la form déjà loaded        
            }
        }
    }
    
    • Partager sur Facebook
    • Partager sur Twitter

    Affichage du contenu décalé à l'appel d'une nouvelle form

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown