Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Alimenter listbox d'un autre formulaire [ Windows / Formulaire / Winforms / Controls ] (yornletard)

vendredi 3 octobre 2008 à 10:21:34 | Alimenter listbox d'un autre formulaire

yornletard

Bonjour,
j'ai sur un formulaire une listbox, et je voudrais, sur simple click d'un bouton, alimenter une autre listbox.
J'y parviens si celle-ci se trouve sur le même formulaire, mais pas si elle appartient à un autre....

ça, ça marche :
LSTboiss.txt() = LSTboiss.selectedIndex
LSTtest.items.add(LSTboiss.text)

mais cette ligne, ou je veux alimenter la listbox du formulaire FRMmenu, ne fonctionne pas (LST.test s'alimente lorsque j'appuie sur le bouton, mais pas LSTcourse), et visual studio ne me retourne pas d'erreur.

FRMmenu.LSTcourse.items.add(LSTboiss.text)

(je suis sous Visual studio 2005)

Merci d'avance

vendredi 3 octobre 2008 à 16:29:51 | Re : Alimenter listbox d'un autre formulaire

Kevin.Ory

Réponse acceptée !
Salut Yornletard,

Comment charges-tu ton formulaire FRMmenu?
Il faut faire attention que lorsque tu tape FRMmenu dans ton code, qu'il s'agisse bien de la référence de ton formulaire visible, et pas d'un autre formulaire FRMmenu.

Ceci est la façon de faire la plus propre, car VB créé de toute façon une instance de chaque formulaire de ton projet au chargement de l'application. Ces instances sont accessibles par My.Forms ou simplement en tapant le nom du formulaire dans le code:
Sub ShowFRMmenu
    My.Form.FRMmenu.Show
    ' Ce qui donne la même chose que:
    FRMmenu.Show
End Sub

Ce qui se fait souvent aussi, c'est de déclarer une variable privée ou publique qui contiendra l'instance de ton formulaire. Tu peux alors y accéder par cette variable (MyForm dans ce cas). Ceci se fait nottement lorsque on veux afficher plusieurs fois un même formulaire:
Private MyForm As New FRMmenu
Sub ShowFRMmenu
    MyForm .Show
End Sub

Ceci par contre ne fonctionnera pas. Le formulaire s'affiche et est fonctionnel, mais il est alors plus compliqué d'y accéder par la suite, car aucune variable globale ne fait référence à son instance (On peux y accéder par une collection des formulaires chargés dans My.Application.OpenedForms sauf erreur). Toutefois, cette technique est souvent utilisé pour afficher une boite de dialogue modale par exemple, qui n'a pas besoins d'être modifié une fois affichée  :
Sub ShowFRMmenu
    Dim MyForm As New FRMmenu
    MyForm .Show
End Sub




lundi 6 octobre 2008 à 11:56:46 | Re : Alimenter listbox d'un autre formulaire

yornletard

Merci ! ça fonctionne j'avais mal chargé mon FRMmenu !
grâce à ton code, ça marche :

Sub ShowFRMmenu
    My.Forms.FRMmenu.Show()
    FRMmenu.Show()
End Sub






Cette discussion est classé dans : bouton, formulaire, listbox, alimenter, lstboiss


Répondre à ce message

Sujets en rapport avec ce message

Alimenter listbox d'un autre formulaire [ par yornletard ] Bonjour,j'ai sur un formulaire une listbox, et je voudrais, sur simple click d'un bouton, alimenter une autre listbox.J'y parviens si celle-ci se trou alimenter une seule table avec plusieurs formulaires [ par ViBa ] Bonjour à tousJe travaille avec plusieurs formulaire access et j'aimerai créer une table qui es alimentée par ces formulaire à travail un bouton "save Imprimer un datagridview d'un formulaire [ par laloss ] Bonjour,J'ai deux formulaires, le premier, on peut trouver un bouton pour imprimer le deuxieme, on peut trouver un datagridview Voilà depuis le bouton Rendre invisible un bouton de formulaire [ par ydu ] Bonjour à tous,Je tente désespérement de rendre invisible (en VB) un bouton que j'ai crée avec la bar d'outil formulaire mais sans succès.Lorsque je c Alimenter Listbox [ par bluntz54 ] Voila j'ai écrit ce bout de code sur mon formulaire comportant une Listbox : Dim Rs As RecordsetDim i  As IntegerSet Rs = CurrentDb.OpenRecordset("Tab bouton sans nom [ par maxsecurite2 ] Bonjour,Pour cliquer sur un bouton d'un formulaire dans un webbrowser je fais :WebBrowser1.Document.All("NOM").ClickComment faire pour cliquer sur un bouton access [ par liouae ] slt est ce que y a la possibilité d 'avoir 2 role d'1 bouton , sur un formulaire , ( sauvegarder les enregistrement de formulaire , et passé au 2 éme fichier et listbox [ par neg03 ] Bonjour,je possède un fichier et un textbox et un bouton.Je souhaiterais pouvoir en cliquant sur mon bouton inscrire dans ma textbox la première ligne vba-listBox [ par tfkgsm ] salut,j'ai créé des macros pour remplir un listBox, je souhaite savoir coment rajouter un Bouton de contrôle qui me permet de changer une ligne de la Bouton ajouter listbox [ par MOISE2000 ] Bonsoirje vous demande m'aider parce que depuis deux semaines je fait le bouton ajouter .Merci de votre réponse sur le null j'ai plus ce message mais


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.