C# rafraichir listBox form ac autre form

Résolu
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -  
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un form avec une listBox qui est remplir a partir d'une source donnée. J'aimerai rafraichir cette listbox a partir d'un autre form.

Comment puis je faire?

Merci d'avance.

A voir également:

8 réponses

Nico# Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   102
 
Slt,

dans ta form1 tu mets ce code pour ouvrir ta form2

Form2 frm = new Form2(this);
            frm.Show();


tu mets la propriete modifier de ta listbox a internal

et dans ta form2 tu fais

private Form1 _form1;

        public Form2(Form1 form1)
        {
            InitializeComponent();
            _form1 = form1;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            _form1.listBox1.Items.Add("Stri"); // exemple
        }
0
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   180
 
je ne trouve pas la propriété internal?
0
Nico# Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   102
 
Dans l'onglet propriété de ta listbox tu un endroit marquer
Modifiers
par défaut elle est a
private
et toi tu la mets en
internal
0
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   180
 
Ha oui j'ai vu, le problème c'est que tu me demandes de créer une instance de mon Form2 alors que j'en ai deja une.
Je m'explique, ma form2 est une form de synchronisation et la form1 est le form avec ma listBox.

Sur le form1 j'ai un bouton synchro qui affiche une petite fenetre indiquant avec une progressba l'etat de la synchronisation et quand c'est finit elle se ferme, moi je veux que quand elle se ferme ca rafrachi ma listBox.

MErci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nico# Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   102
 
Alors dans ce cas lors de la création de form de synchronisation

Synchro syncho = new Synchro();
synchro.Closed += new EventHandler(frm_Closed);
synchro.show();


puis tu crée la methode de l'event

 void frm_Closed(object sender, EventArgs e)
        {
            // ton code de raffrachissement de ta listbox
        }


tu mets tout sa dans la form1
0
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   180
 
Il passe pas dans le void frm_Closed(...)

dans mon form ou il y a la listebox jai mis:
private void buttonSynchro_Click(object sender, EventArgs e)
        {
            FrmSynchro maFrmSynchro = new FrmSynchro();
            maFrmSynchro.Closed += new EventHandler(frm_Closed);
            maFrmSynchro.Show();
        }

        void frm_Closed(object sender, EventArgs e)
        {
            // ton code de raffrachissement de ta listbox
            this.filmsTableAdapter.Fill(this.databaseFilmothequeDataSetListFilms.Films);
                Console.WriteLine("iciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii");
                    
        }


mais quand je click sur le bouton j'ai bien mo form de synchro qui s'affiche ac la MAJ qui se fait et quand je ferme la fenetre la listebox ne s'actualiser pas pourtant quand je met un bouton bidon sur mon form ou il y a la listbox ac le code this.filmsTableAdapter.Fill(this.databaseFilmothequeDataSetListFilms.Films); ca actualise bien ma listbox.
0
Nico# Messages postés 323 Date d'inscription   Statut Membre Dernière intervention   102
 
va voirs tes message privé
0
dadateite Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   180
 
Je t'ai répp
0