4 - تا اونجایی که من میدونم ما تو .Net همچین چیزی نداریم. اما اگه بخواید برای n تا کنترل شبیه به هم (مثلا دکمه های ماشین حساب) فقط یه بار کد بنویسید باید این کار رو بکنید:
Private Sub Button1_Click (...) Handles Button1.Click, Button2.Click, Button3.Click ...
و این یعنی این که چیزی که شما فعلا دارید مینویسید یه روال ساده هستش که با این روال هیچ فرقی نداره:
Private Sub AAA
.
.
.
End Sub
تنها فرقش اینه که تو روال اولی یی که نوشتید گفتید این روال وقتی فراخوانی بشه که برای Button1 رویداد Click صدا زده بشه، برای Button2 رویداد Click صدا زده بشه، برای...
حالا چجوری میشه فهمید که این اینونت برای کی بوده؟ به وسیله ی sender(که یکی از متغیر های ساب اولی هست که نوشتید(و من به جاش سه تا نقطه گداشتم))
به جای اون سه تا نقطه ای که گذاشتم وی بی دات نت دوتا متغیر میذاره یکی همین sender و اون یکی e.
(راجع به e من یه سوال پرسیدم) اینجا:
http://www.barnamenevis.org/sh...ad.php?t=25617