PDA

View Full Version : نداشتن index در vb.net



mehrdadkhorrami
پنج شنبه 12 تیر 1393, 09:23 صبح
سلام خدمت اساتید
چندوقتی هست vb6 را کنار گذاشتم و به سمت vb.net اومدم
یه سوال داشتم چرا vb.net برای تکست باکس یا .... index نداره؟
راه جدیدی گذاشته؟
راهنمایی کنید من توی پروژه ام 117 تا تکست باکس دارم
چکار کنم
ممنونم

Naghibi
پنج شنبه 12 تیر 1393, 11:26 صبح
بله حق با شماست، vb.net مثل vb6 با کپی کردن کنترل ها آرایه ای از آنها ایجاد نمی کند. اگر می خواین از یک رویداد برای همه کنترل ها استفاده کنین باید اونا رو handle کنین. امیدوارم مثالی که میزنم واضح باشه براتون
VB6:

Private Sub Command1_Click(Index As Integer)
'Call sub1
End Sub

VB.net:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click,Button2.Click,Button3.Click
'sub1
End Sub

Aryan.Software
پنج شنبه 12 تیر 1393, 15:26 عصر
البته برای راحت تر شدن کار میتونید همه کنترل های مورد نظرتونو انتخاب کنید و بعد در بخش ویژگی ها روی آیکون Events (که تو ویژوال استودیو 2012 شبیه رعد و برقه) کلیک کنید و رویداد همه کنترل ها رو به یه کنترل خاص نسبت بدید
120740
با استفاده شی sender هم میتونید کنترل مورد نظر رو شناسایی کنید

mehrdadkhorrami
پنج شنبه 12 تیر 1393, 17:06 عصر
ممنووووونم از راهنمایی تون