[VB.NET] Récupérer Form Active [Résolu]

Récupérer Form Active [Résolu] [VB.NET] - VB/VBA/VBS - Programmation

Marsh Posté le 16-07-2012 à 11:16:17    

Bonjour,
 
Je bute sur un petit problème qui je pense doit être simple à résoudre, mais je n'y arrive pas.
 
Je voudrais qu'au chargement d'une Form, les contrôles (tel que "CheckBox" ) soient modifiés à l'appel d'une sub située dans un module.  
Seulement je n'arrive pas à récupérer la Form active dans ce module!
 

Code :
  1. Private Sub MaForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2. Call Test
  3. End Sub


 
Module:

Code :
  1. Sub Test()
  2. MaForm.CheckBox1.Checked=True
  3. End Sub


 
 
Mais ça, ça ne marche pas! Peut-on passer un argument? Avez-vous une piste?


Message édité par mmarle le 11-12-2012 à 09:52:15
Reply

Marsh Posté le 16-07-2012 à 11:16:17   

Reply

Marsh Posté le 11-12-2012 à 09:49:23    

Bonjour,  
 
Je viens de résoudre le problème de récupérer un formulaire actif par le biais d'une procédure située dans un autre module.
 
En en-tête il faut importer (.Net Framework 4.0):

Code :
  1. Imports System.Windows.Forms


 
Puis il faut déclarer:

Code :
  1. currentForm As <NomDeMonFormulaire> = Form.ActiveForm


 
La variable currenForm donne l'accès aux contrôles du formulaire actif!

Reply

Marsh Posté le 18-01-2013 à 18:33:51    

Je pense que tu peux le supprimer ce post maintenant  :)


Message édité par Acid_RaiN_KILL3r le 30-01-2013 à 12:59:05

---------------
Topic {O/C P4} ~~ Topic {Reverse Engineering}
Reply

Marsh Posté le 25-01-2013 à 22:43:13    

Oui normalemennt sa devrait marcher

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed