View Full Version : اجرا کردن رویداد
lida
پنج شنبه 17 شهریور 1384, 07:29 صبح
چگونه یک رویداد از کلاس را از داخل رویدادی دیگر اجرا کنیم؟؟
majid_afra222
پنج شنبه 17 شهریور 1384, 09:53 صبح
سلام
فقط کافیه مقادیر مورد نیاز رویه اجرا شده در رویداد رو فراخوانی کنی :
مثلا برای یک دکمه رادیویی با رویداد زیر :
Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
MsgBox("Radio Button1 Clicked")
End Sub
میتونی رویداد اونرو از داخل هر رویه دیگه ای به شکل زیر فعال کنی :
RadioButton1_CheckedChanged(RadioButton1, System.EventArgs.Empty)
امیدوارم بدردت بخوره
lida
دوشنبه 21 شهریور 1384, 12:51 عصر
merci vali engar nashod.
vbapr2005
سه شنبه 22 شهریور 1384, 08:22 صبح
خیلی عجیبه. حالا اینو هم امیتحان کن ببین چی میشه:
Public Sub A(B as integer, C as string)
B = + B
C= C & C
End Sub
Call A(1,"abc")
البته میدونی که باید اون Sub A رو یه جایی بذاری که وقتی که اونو صدا می زنی بتونه اون ساب رو ببینه. مثلا اونو بذار تو یه ماژول یا دوتاییشون رو بذار تو یه ماژول.
اما تا اونجایی که من میدونم این دوتا(چه Call رو بذاری چه نذاری) هیچ فرقی باهم ندارن، اما حالا تو امتحان کن اگه فرقی پیدا کردی ما رو هم خبر کن!!!
Mohammad .net
سه شنبه 22 شهریور 1384, 10:44 صبح
فکر کنم مسئله اینجاست که رویدادها در e با هم تفاوت دارند. شما چه رویدادی رو می خواهید اجرا کنید؟!
lida
چهارشنبه 23 شهریور 1384, 19:16 عصر
می خوام وقتی کاربر با کلید های کیبرد عدعد های 0..9 را میزنه همان onclickعدد های ماشین حساب روی فرم اجرا بشه
Mohammad .net
چهارشنبه 23 شهریور 1384, 19:32 عصر
با سلام
Private Sub ButtonS_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click _
, Button4.Click, Button5.Click, Button6.Click _
, Button7.Click, Button8.Click, Button9.Click
Me.Label1.Text += sender.text
End Sub
Private Sub Form1_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) HandlesMyBase.KeyPress
If Char.IsNumber(e.KeyChar) Then
Dim C As New Button
C.Text = e.KeyChar
Me.ButtonS_Click(C, New System.EventArgs)
EndIf
EndSub
چسبیدن بعضی از دستورات به هم تقصیر من نیست:چشمک:
lida
چهارشنبه 23 شهریور 1384, 20:06 عصر
مرسی از همه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.