PDA

View Full Version : e یعنی چه؟



worldvomputer
پنج شنبه 28 مرداد 1389, 13:20 عصر
با سلام e درسی شارپ چیست؟
چه مفهومی داره

r00tkit
پنج شنبه 28 مرداد 1389, 13:37 عصر
سلام

اگه خودت باشی می تونی با این اطلاعات جواب بدی ؟ خوب کمی توضیح بده

اگه منظورت اینه

(object sender, EventArgs e)


یه نمونه از کلاسی هستش که اطلاعات event مورد نظر رو نگه داری می کنه

feree123
جمعه 29 مرداد 1389, 01:39 صبح
با سلام e درسی شارپ چیست؟
چه مفهومی داره



سلام

الان با یه مثال برات توضیح میدم

مثلا تو رویداد key press از text box



if (!(char.IsDigit(e.KeyChar) || char.IsControl(e.KeyChar)))
e.Handled = true;


این کد میخواد بگه اگه این شرط بر قرار نبود اگه کلیدی زده شد واردش نکن
این عمل فشردن کلید رو با e نشون میدیم

اگه متوجه نشدی بگو تا بیشتر توضیح بدم

hasan1896
جمعه 29 مرداد 1389, 02:15 صبح
با تشکر از feree123 ولی اگه میشه یه خورده ساده تر بگو من هم خیلی برام مهمه که دقیقا این موضوع رو بدونم :گریه:

sheytoon.bala89
شنبه 30 مرداد 1389, 10:49 صبح
با تشکر از feree123 ولی اگه میشه یه خورده ساده تر بگو من هم خیلی برام مهمه که دقیقا این موضوع رو بدونم :گریه:

همونطور كه geek1982 گفت يه كلاسه كه اطلاعات رويداد Event را نگهداري ميكنه.
مثال Feree123 قشنگه اونو بيشتر توضيح ميدم.
وقتي شما در رويداد key pressاز e استفاده ميكني در واقع داري از پارامترهاي key pressاستفاده ميكني. در اين رويداد پارامترهايي نظير اينكه چه كليدي فشرده شده يا اينكه نوعكليد چيه و... را ميتوني ببيني.
يا در رويداد MouseMove محل قرار گرفتن ماوس و... و به همين ترتيب.

توضيح Feree123 خيلي قشنگ بود.

میلاد قاضی پور
شنبه 30 مرداد 1389, 11:37 صبح
ببینید e مخفف ایونت یعنی رویداد هست . e به رویداد در حال اجرا اشاره میکنه و در واقع :


یه نمونه از کلاسی هستش که اطلاعات event مورد نظر رو نگه داری می کنه
اگر e کنترل شود ، از اجرای آن ممانعت می شود در کد زیر e کنترل شده و از اجرای رویداد ممانعت میشه :



e.Handled=true;

در نتیجه هر جا این کد نوشته بشه انگار اتفاقی نیفتاده . شما هر جا با این مسأله روبرو شدی به جای e بگید "همین رویداد".
*رویداد ها کلاس هستند .
*کلاس شامل خواص و متد ها هست.
*پس رویداد ها شامل خواص و متدهایی هستند .
در کد بالا handled خصیصه ی e هست .

hasan1896
شنبه 30 مرداد 1389, 17:01 عصر
ببینید e مخفف ایونت یعنی رویداد هست . e به رویداد در حال اجرا اشاره میکنه و در واقع :


اگر e کنترل شود ، از اجرای آن ممانعت می شود در کد زیر e کنترل شده و از اجرای رویداد ممانعت میشه :



e.Handled=true;

در نتیجه هر جا این کد نوشته بشه انگار اتفاقی نیفتاده . شما هر جا با این مسأله روبرو شدی به جای e بگید "همین رویداد".
*رویداد ها کلاس هستند .
*کلاس شامل خواص و متد ها هست.
*پس رویداد ها شامل خواص و متدهایی هستند .
در کد بالا handled خصیصه ی e هست .



آقا دستت درد نکنه خیلی ساده و کاربردی گفتی عالی بود :لبخند: