Empecher l'ouverture d'une fenetre plus qu'une fois apres un clic sur un boutton

cs_schumi7 Messages postés 1 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 19 janvier 2009 - 19 janv. 2009 à 21:32
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 - 20 janv. 2009 à 08:02
Bonjour,

j'appel une fenetre qui m'affiche un datagridview. j'aimerai que lorsque je l'appel une deuxieme fois pour d'autre paramètres, elle met à jour la même fenêtre et non pas  afficher d'autres...

Merci

1 réponse

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
20 janv. 2009 à 08:02
Hello,

Ce que je te conseille, c'est la création d'un singleton.
C'est à dire une classe ayant un constructeur privé et une propriété public te renvoyant toujours la même instance. Tu rajoute alors une méthode Update, par exemple, qui te permet de mettre à jour le contenu de ton DataGridView.

Un petit exemple :

    public class SingletonForm : Form
    {
        private static SingletonForm _instance = null;

        private SingletonForm()
        {
            InitializeComponent();
            //...
        }

        public static SingletonForm Instance
        {
            get
            {
                if (_instance == null)
                    _instance = new SingletonForm();
                return _instance;
            }
        }

        public void Update()//Mettre les bons paramètres
        {
            //Mettre à jour le DataGridView
        }
    }

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
0