PDA

View Full Version : سوال: رفرش اطلاعات فرم در بازه زماني مشخص



enayati86
سه شنبه 04 بهمن 1390, 18:55 عصر
سلام دوستان
من يك برنامه نوشتم با vb.net كه اطلاعاتي را از يك ديتابيس در فرمي در چند تكس باكس نمايش مي دهد از آنجائي كه اين اطلاعات مرتباً در حال تغيير هستند مي خوام كاري كنم كه اين اطلاعات در فرم در بازه زماني مشخصي بروزرساني كنه اگه ميشه دوستان راهنمائي كنند مشگلم حل بشه.

Hybrid
سه شنبه 04 بهمن 1390, 19:27 عصر
دوست عزیز شما میتونین از تایمر استفاده کنین....

1 ) اول شما باید تکه کد مربوط به سلکت رکورد ها رو تو یه زیربرنامه بنویسید .

2) به تایمر بگین هر وقت مثلا 10 دقیقه گذشت زیربرنامه مورد نظر رو اجرا کنه.

خیلی راحته یه کم فکر کنین میتونین راحت حلش کنین.

موفق باشید./

gilsoft
چهارشنبه 05 بهمن 1390, 08:35 صبح
سلام به دوستان عزیز
با احترام من یکی از دو روش زیر را پیشنهاد می کنم : (استفاده از Handles)
البته بجای کدهای سطور 2 تا 7 و یا سطر 14 ، میتونید کدهای خودتون رو جایگزین کنید.

Private Sub Text_Changed(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged, TextBox2.TextChanged, TextBox3.TextChanged, TextBox4.TextChanged, TextBox5.TextChanged, TextBox6.TextChanged
TextBox1.Refresh()
TextBox2.Refresh()
TextBox3.Refresh()
TextBox4.Refresh()
TextBox5.Refresh()
TextBox6.Refresh()
'
' یا به روش زیر
'
Dim ctrl As Control
For Each ctrl In Me.Controls
If TypeOf ctrl Is TextBox Then
ctrl.Refresh()
End If
Next
End Sub

shadi khanum
چهارشنبه 05 بهمن 1390, 12:08 عصر
به نظرم با تایمر به راحتی میتونی این کار رو انجام بدی. من خودم برای چک آنلاین بودن کاربرها همین کارو کردم. تو یه Timer میرم مقادیر رو از دیتابیس میخونم و تو گریدم آپدیت میکنم