PDA

View Full Version : مبتدی: پارامترهای تابع button



malhabon
شنبه 25 خرداد 1392, 11:39 صبح
سلام دوستان
من میخوام تابع button در صفحه پیج لود رو فراخونی کنم ولی نمیدونم به پارامترهای این تابع چی باید بدم؟و توضیحی درباره این پارامترها بدهید

mousa1992
شنبه 25 خرداد 1392, 14:47 عصر
اگه از پارامترهای اون استفاده ای نکردید توی کدهاتون مقدار null رو برای هردو پارامتر در نظر بگیر

malhabon
شنبه 25 خرداد 1392, 16:27 عصر
ممنون
چطوری میشه از پارامترهاش استفاده کرد ؟منظورم کجاهاست؟اصلا به درد چی میخوره؟

mousa1992
یک شنبه 26 خرداد 1392, 03:04 صبح
ببنید شما دوتا پارامتر دارید به نام های sender و e که ار نوع های object و EventArgs هستند
sender در واقع همون کنترلی هست که این متد رو فراخوانی میکنه از طریق رویداد تعریف شده و میتونی به راحتی تبدیلش کنی به button - مثال زیر رو ببین
private void button_Click(object sender, EventArgs e)
{
Button btn = ((Button)sender);
}

اینجا با انجام دادن عمل cast توسنیتم کلیدی که این متد رو برا رویداد کلیک خودش معرفی کرده بود بدست بیاریم - میتونی استفاده های زیادی کنی ازش - مثلا چی ؟ ی متد تعریف میکنی واسه رویداد کلیک کلی button و به همشون همین متد رو اختصاص میدی و از این روش میفهمی که کی صداش کرده و خصوصیاتشو بگیری و یا بر اساس اون تصمیم گیری هایی کنی - اگه حرفام نامفهومه در مورد رویداد های اشیا بیشتر مطالعه کن
و e هم که شامل ی سری خصوصیات میشه که تو رویداد های مختلف متفاوته چون جنسش فرق میکنه و میشه ازش استفاده هایی کرد - برا هر رویداد میتونی بعد از e ی . بذاری تا ببینی چه خاصیت هایی رو همراه خودش داره و چه استفاده هایی میشه کرد

موفق باشی