رویدادهای لیبل(Lable)
جلسات دوره
مهدی احمدی
از سال 1380 برنامه نویسی را شروع کرده و از سال 90 در این زمینه تدریس میکنم .با زبانهای سی پلاس پلاس ، سی ،پاسکال ،VB ، سی شارپ ،اسمبلی، جاوا و .... کار کرده و آنها را تدریس کرده ام.هم اکنون نیز مشغول تدریس در دانشگاه هستم و مدتی است با سایت درسمن همکاری میکنم مشاهده رزومه
بسیاری از رویدادهای لیبل همانند ویژگیهای آن تکراری است و ما با آنها آشنا هستیم.
MouseClick
اکنون قصد داریم که با کلیک روی لیبل رنگ پسزمینه آن تغییر کند.
private void label1_MouseClick(object sender, MouseEventArgs e)
{
label1.BackColor = Color.Yellow; //رنگ تغییر
}
گاهی اوقات نیاز است که ما یک رویداد را برای چند عنصر اجرا کنیم. برای این کار عناصر را انتخواب کرده و بر روی رویداد مورد نظر دابل کلیک میکنیم. اینک قصد داریم که چهار لیبل روی فرم قرار دهیم کر درون هریک از آنها نام یک رنگ نوشته شده است و بر اساس آن نام رنگ پس زمینه آن لیبل را مشخص کنیم.
مقدار sender که درون همه توابع وجود دارد از نوع object بوده و تعاد کمی از ویژگیهای لیبل را پشتیبانی میکند. برای افزایش این ویژگیها باید نوع متغیر sender را از object به Lable تغییر دهیم، برای این کار از تایپکستینگ استفاده میکنیم.
private void ChengColor(object sender, MouseEventArgs e)
{
string nameLable;
nameLable = ((Label)sender).Text; //لیبل متن آوردن دست به
((Label)sender).BackColor = Color.FromName(nameLable); //متن همان با رنگ تنظیم
}
امید واریم که این آموزش برای شما مفید واقع شده باشد. در قسمت بعد قصد داریم که در کنار شما عزیزان به ساخت بازی دوز بپردازیم. لطفاً با ما همراه باشید...
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.