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 : vb.net focus form [ Archives Visual Basic / Texte ] (fandetux)

samedi 12 novembre 2005 à 22:15:40 | vb.net focus form

fandetux

salut :)
j'ai un formulaire principale et un formulaire de recherche
je lance mon form principale, puis de la je lance mon form de recherche... lorsque je clique sur un bouton du formulaire de recherche je voudrais que mon formulaire principale soit "réactivé" mais en laissant mon form de recherche devant :)
j'ai mon formulaire recherche qui est toujours visible (TopMost = True)

j'ai essayé ça ... mais ça ne fonctionne pas ...
'au clique sur le bouton du form de recherche
Code:

Dim f As New Principale
f.Activate()
f.Focus()
f.Select()


aucun des trois ne fonctionne :(
une idée ? merci !

dimanche 13 novembre 2005 à 14:37:59 | Re : vb.net focus form

alicvb

A mon avis, le problème vient de la ligne dim f as new Principale : Si tu déclares ça dans ta form de recherche, alors tu crées une nouvelle form Principale. (d'ailleurs, si tu t'amuses à ajouter la ligne "f.show", tu devrais te retrouver avec 2 form Principale...).

Pour en revenir à ton problème, il y a à mon avis deux solutions (surement plus...) :


La première, s'est de créer un module avec deux variables publiques :
Public Fp as Principale
Public Fr as Recherche
Dans l'évennement Load de ta form principale, tu écris alors : Fp = me
Dans l'évenement qui affiche ta form de recherche, tu écris de même :
Fr = new Recherche
Fr.show

Ainsi, tu peux avoir accès de  partout à ta form Principale et à ta form de recherche...
Donc pour redonner le focus à ta form principale, tu n'as plus qu'à écrire Fp.focus...

La deuxième solution est plus simple, mais moins universelle :
dans le code de ta form de Recherche, tu ajoutes tout en haut : Public Fp as Principale
et pour afficher ta form de recherche, tu écris un truc du style :
Dim Fr as new Recherche
Fr.Fp = me
Fr.show

Pour redonner le focus à ta form principale, tu n'as plus qu'à faire Fp.focus...



Est-ce compréhensible ?
Est-ce que cela répond à ta question ?

AlicVB



lundi 14 novembre 2005 à 21:22:54 | Re : vb.net focus form

fandetux

salut ! oui c'est très clair !
j'ai opté pour la surcharge de méthode :) en passant mon formulaire principale dans mon formulaire de recherche ... ce que tu expliquais marche aussi ! je t'en remercie ! à bientot !



Cette discussion est classé dans : form, formulaire, recherche, focus, principale


Répondre à ce message

Sujets en rapport avec ce message

access 2000/VBA : passer le focus d'1 form vers 1 sous-form puis du SF vers le F [ par marc el bichon ] Access2000/VBA:mon problème est le suivant :je dois, en cliquant sur un contrôle de formulaire principal, passer le focus à un sous-formulaire pour y Sous formulaire et focus [ par ThePlague ] Bonjour,Je suis sous Access2000/VBA.J'ai un formulaire principale qui contient un sous formulaire et quand le focus se trouve dans le sous formulaire Des Focus et des sous formulaires [ par ThePlague ] Bonjour,Je suis sous Access2000/VBA.J'ai un formulaire principale qui contient un sous formulaire et quand le focus se trouve dans le sous formulaire Créer un formulaire de recherche multicritère [ par ln59 ] Bonjour,Je n'arrive pas à créer un formulaire de recherche fonctionnant comme un moteur de recherche.N'étant pas très calée en VBA, je n'arrive pas à taille maxi d'une form [ par schum_63 ] Bonjours à tous,mon problème est que je travail dans une entreprise qui ma demander d'informatiser la saisie d'un formulaire et ce meme formulaire s'é Atteindre un sous formulaire [ par Kleidp ] Salut, j'essais de mettre le focus sur le controle d'un sous formulaire.Donc j'ai mon formulaire principal puis à l'intérieur, une fois une action éxé transfert de donné d'une list d'un form a textbox d'un 2eme form [ par eric20 ] Salut j'ai posté dans la section formulaire mais là, j'arrive vraiment pas a  faire ça :j'ai une listbox ds un formulaire qui affiche :Form1:laurent D Help passage de formulaires [ par spike62300 ] Voila je suis sous VB.netJe dispose d'un formulaire principal PARENT nommé admin. Sur celui-ci, j'ai une statut bar qui évolu selon les formulaires en Formulaire de recherche : Actualiser affichage zone de liste [ par cc256 ] Bonjour,je suis sous Access 2000. je souhaite créer un formulaire de recherche avec trois critères de recherche (textBox1, textBox2, textBox3) et une Je veux me memoriser un login et l'utiliser dans un autre formulaire [ par pilote42 ] Bonsoir a tousJ'ai créer un form de gestion des login avec mot de passe pour acceder a ma basesi le login et le pswd sont correct l'utilisateur pourra


Nos sponsors

Sondage...

CalendriCode

Téléchargements

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



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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,265 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é.