قمت بانشاء label و textbox برمجيا
عن طريق الكود التالي
dim lbl as new label() lbl.name = "testlabel" me.controls.add(lbl)
المطلوب الان كيف اضيف حدث لهذا الكنترول؟؟ مثل لو ضغط عليه مرة او مرتين ؟؟
قمت بانشاء label و textbox برمجيا
عن طريق الكود التالي
dim lbl as new label() lbl.name = "testlabel" me.controls.add(lbl)
المطلوب الان كيف اضيف حدث لهذا الكنترول؟؟ مثل لو ضغط عليه مرة او مرتين ؟؟
<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>
يجب أن تعرفه بالصورة التالية:
dim withevents lbl as new lablel
ثم بعد ذلك تقوم بعمل handler له
Learn Japanese :>>> http://www.nouben.com/
السلام عليكم
استخدم الكلمة المحجوزةWithEvents عند التعريف
Dim WithEvents lbl As Label = New Label
وهكذا يتم تعريف الكائن بجميع احداثه
او يمكنك استخدام الكلمة المحجوزة AddHandler فى اصطياد الحدث :D
Dim lbl As Label = New Label
AddHandler lbl.Click, AddressOf lblEvent
Me.Controls.Add(lbl)
Private Sub lblEvent(ByVal sender As Object, ByVal e As EventArgs)
MsgBox("click")
End Subتم تعديل هذه المشاركة بواسطة SOLO.NET في 7 فبراير 2006 في 14:13
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

يعطيكم العافية
ماقصرتو والله
بالنسبة للحل الأولاني انا اصلا جربته ومازبط معايا والخطأ انه كتابة كلمة withevents مابتتعرف local
وجربت الطريقة الثانية وشغالة 100%
الف شكر حبايبي
تم تعديل هذه المشاركة بواسطة Romantic_touch في 8 فبراير 2006 في 15:43
<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>
اقتباسبالنسبة للحل الأولاني انا اصلا جربته ومازبط معايا والخطأ انه كتابة كلمة withevents مابتتعرف local
المفروض الا يتم تعريف الكنترول محليا فكيف ستصل اليها من الاجراءات الاخرى
واذا كنت تريد انشاءها فى لحظة معينة فى التطبيق عرف المتغير فقط على مستوى الفورم وقم بانشاء كائن يشير اليه فى اى وقت تريد
وهكذا يصبح ممكن الوصول اليه من اى اجراء داخل الفورم
Public Class Form1 Dim WithEvents txt As TextBox Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txt = New TextBox Me.Controls.Add(txt) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MsgBox(txt.Text) End Sub End Class
لو تم تعريف وانشاء الكنترول بداخل الاجراءButton1_Click لما تمكنت من الوصول اليه من خلال الاجراءButton2_Click
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

اقتباسبالنسبة للحل الأولاني انا اصلا جربته ومازبط معايا والخطأ انه كتابة كلمة withevents مابتتعرف local
المفروض الا يتم تعريف الكنترول محليا فكيف ستصل اليها من الاجراءات الاخرى
واذا كنت تريد انشاءها فى لحظة معينة فى التطبيق عرف المتغير فقط على مستوى الفورم وقم بانشاء كائن يشير اليه فى اى وقت تريد
وهكذا يصبح ممكن الوصول اليه من اى اجراء داخل الفورم
Public Class Form1 Dim WithEvents txt As TextBox Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txt = New TextBox Me.Controls.Add(txt) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MsgBox(txt.Text) End Sub End Class
لو تم تعريف وانشاء الكنترول بداخل الاجراءButton1_Click لما تمكنت من الوصول اليه من خلال الاجراءButton2_Click
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

اقتباسبالنسبة للحل الأولاني انا اصلا جربته ومازبط معايا والخطأ انه كتابة كلمة withevents مابتتعرف local
المفروض الا يتم تعريف الكنترول محليا فكيف ستصل اليها من الاجراءات الاخرى
واذا كنت تريد انشاءها فى لحظة معينة فى التطبيق عرف المتغير فقط على مستوى الفورم وقم بانشاء كائن يشير اليه فى اى وقت تريد
وهكذا يصبح ممكن الوصول اليه من اى اجراء داخل الفورم
Public Class Form1 Dim WithEvents txt As TextBox Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click txt = New TextBox Me.Controls.Add(txt) End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click MsgBox(txt.Text) End Sub End Class
لو تم تعريف وانشاء الكنترول بداخل الاجراءButton1_Click لما تمكنت من الوصول اليه من خلال الاجراءButton2_Click
بالتوفيق
VB.NET and C# Comparison
http://www.harding.edu/fmccown/vbnet_csharp_comparison.html
=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…