PDA

View Full Version : سوال: sender چیست



amir65gh
شنبه 07 اسفند 1389, 09:08 صبح
سلام به همه مهندسان عزیز
یه سوال
sender چیست و کاربرد ان چیست و کجاست؟
از راهماییتون ممنونم

محسن شامحمدی
شنبه 07 اسفند 1389, 09:11 صبح
sender اون شیئی هستش که این رویداد رو فراخوانی کرده .
مثلا توی کد یک دکمه بنویسید.

me.text=(button)sender.text;خواهید دید که عنوان دکمه روی فرم نمایش داده می شه.(چون دکمه شی اجرا کننده ی رویداد بود)

shuriken
شنبه 07 اسفند 1389, 10:12 صبح
سلام
sender در واقع کنترلی هست که یک رویداد رو فراخونی کرده و برای این بکار میره که بتونیم اطلاعاتی در مورد اون کنترل بدست بیاریم.
مثلا فرض کنین ما یک تابع روخداد نوشتیم و رخداد چندین کنترل رو به اون ست کردیم کالا برای اینکه ببینیم این رخداد رو کدومیک از کنترلها
فراخونی کرده یا اینکه نوع اون کنترل چی بوده از sender بصورت زیر استفاده میکنیم.


string type = sender.GetType().ToString();

و با توجه به تشخیصی که درباره کنترل ارسال کننده دادیم عمل مورد نظرمون رو انجام میدیم