PDA

View Full Version : سوال: رویداد کتنرلهای ایجاد شده در زمان اجرا



mohsenaminzare
پنج شنبه 28 شهریور 1387, 20:28 عصر
با سلام
برای ایجاد یک کنترل در زمان اجرا از کد زیر استفاده می کنم :

Dim txt1 as new textbox
Txt1.location = new point(40,40)
Txt1.text = ""
Me.controls.add(txt1)



حالا اگر بخوام برای رویدادهای این کنترل کد بنویسم چکار باید کنم . مثلا رویداد textchange

رضا عربلو
پنج شنبه 28 شهریور 1387, 20:46 عصر
Txt1.TextChanged +=
را بنویس خود وژوال استودیو یک راهنما برای شما باز می کند که با دوبار فشار کلید Tab می توانی نوع Delegate و متد مربوطه را بدست بیاوری

mostafaaa
پنج شنبه 28 شهریور 1387, 20:55 عصر
البته یه راهش هم اینه که از متد AddHandler استفاده کنی

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim txt As New TextBox
Me.Controls.Add(txt)
AddHandler txt.TextChanged, AddressOf Test
End Sub
Private Sub Test(ByVal sender As Object, ByVal e As EventArgs)
MsgBox("Worked")
End Sub

mohsenaminzare
جمعه 29 شهریور 1387, 17:19 عصر
Txt1.TextChanged +=
را بنویس خود وژوال استودیو یک راهنما برای شما باز می کند که با دوبار فشار کلید Tab می توانی نوع Delegate و متد مربوطه را بدست بیاوری

با تشکر ولی این روش رو در net 2005 نتونستم اجرا کنم چرا؟