2009-09-14 3 views
0

Je suis nouveau sur dotnet. J'ai une application avec un écran de connexion et trois autres écrans. Lors de la connexion, l'utilisateur peut accéder à l'un des trois autres écrans en sélectionnant les options. Sur les trois écrans, j'ai une boîte d'image dont j'ai besoin pour mettre à jour l'image chaque minute basée sur une certaine logique.Pouvez-vous m'aider s'il vous plaît sur la façon de le faire.Mise à jour du contrôle PictureBox toutes les minutes sous Windows Formulaire

Note: J'ai une forme de base, toutes les formes sont héritées de BaseForm utilisateur ne peut aller que d'une forme à la fois En utilisant VS2003

+0

peut vous mettre à niveau vers Visual Studio 2008 Express? 2003 est un peu vieux. mais la solution serait la même, utilisez une minuterie – Fredou

Répondre

0

Quelque chose comme ça

Private WithEvents myTimer As New Timer 

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    myTimer.Interval = (60 * 1000) 
    myTimer.Start() 
End Sub 

Private Sub myTimer_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles myTimer.Tick 
    myPicturebox.Image = MyLogicthatreturnAnImage 
End Sub 
+0

Puis-je avoir un fil de discussion sur ma page principale et puis-je mettre à jour ce fil dans chaque boîte? – user173223

0

Vous pouvez utiliser un composant Timer. Voici le code en C#:

var timer=new Timer() 
timer.Tick+=DrawPicture; 
timer.Interval=60000;// its in miliseconds 

Maintenant, chaque fois que vous voulez démarrer la minuterie que vous venez de définir sa propriété permet de vrai:

timer.Enable=true; 
Questions connexes