OVH Cloud OVH Cloud

Executer une méthode avec ShowDialog en plus ?

4 réponses
Avatar
Jack Ouille
Bonjour

J'ai une form et dedans une méthode BindGrid(dv as dataview) sur un
datagridview
ensuite, je fais un popup avec ShowDialog()
Sur ce popup je change quelques paramétres pour permettre des rowfilter()

et là :

Comment faire pour exécuter sur ma form de départ BindGrid() mais en
laisssant toujours la popup ouverte pour pouvoir "jouer" avec les parametres
?

S'il faut, je veux bien ne pas mettre de .ShowDialog() mais .Show() tout
cour.

J'espère etre clair :-)

Merci

4 réponses

Avatar
Zoury
Salut Jack ! :O)

ensuite, je fais un popup avec ShowDialog()



Ton "popup" est un autre formulaire ?

Si oui, tu peux soit :
- déclencher un événement dans ton "popup" qui serait implémenté par ton
form appelant.

- définir une interface qui serait implémenter par ton form appelant et
appelé par la biais de ton "popup".

Tu n'aurais qu'à passer ton form appelant à ton form appelé soit par le
biais d'une propriété soit en créant une méthode comme celle ci par exemple
:
'***
Public Shadows Sub ShowDialog(ByVal interf As IMonInterface)
' m_interf est un attribut privée de la classe
' de type IMonInterface
m_interf = interf
MyBase.ShowDialog()
End Sub
'***

ensuite tu n'aurais qu'à ta méthode ainsi (au moment souhaité) :
'***
m_interf.BindGrid()
'***


J'espère etre clair :-)



... moi aussi! :O)

Si tu as besoin d'exemples ou d'explications supplémentaire n'hésite pas.

--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
[[ Olivier ]]
heu :-(
je pense que cala doit répondre a mon problème mais franchement les
interfaces et moi ca fait "racine carré de 4" :-)
un petit exemple par mail ;-)
@laposte.net

merci


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news: %
Salut Jack ! :O)

ensuite, je fais un popup avec ShowDialog()



Ton "popup" est un autre formulaire ?

Si oui, tu peux soit :
- déclencher un événement dans ton "popup" qui serait implémenté par ton
form appelant.

- définir une interface qui serait implémenter par ton form appelant et
appelé par la biais de ton "popup".

Tu n'aurais qu'à passer ton form appelant à ton form appelé soit par le
biais d'une propriété soit en créant une méthode comme celle ci par
exemple
:
'***
Public Shadows Sub ShowDialog(ByVal interf As IMonInterface)
' m_interf est un attribut privée de la classe
' de type IMonInterface
m_interf = interf
MyBase.ShowDialog()
End Sub
'***

ensuite tu n'aurais qu'à ta méthode ainsi (au moment souhaité) :
'***
m_interf.BindGrid()
'***


J'espère etre clair :-)



... moi aussi! :O)

Si tu as besoin d'exemples ou d'explications supplémentaire n'hésite pas.

--
Cordialement
Yanick
MVP pour Visual Basic




Avatar
Zoury
Salut Olivier ! :O)

je pense que cala doit répondre a mon problème mais franchement les
interfaces et moi ca fait "racine carré de 4" :-)



heum... Tu parles de ton problème de DataGridView ? j'avoue que tu m'as un
peu perdu.. ;O)

--
Cordialement
Yanick
MVP pour Visual Basic
Avatar
{ Olivier }
ben oui ?
comme quoi l'écrit c'est pas facile dès fois ;-)


Olivier


"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news:
Salut Olivier ! :O)

je pense que cala doit répondre a mon problème mais franchement les
interfaces et moi ca fait "racine carré de 4" :-)



heum... Tu parles de ton problème de DataGridView ? j'avoue que tu m'as un
peu perdu.. ;O)

--
Cordialement
Yanick
MVP pour Visual Basic