PDA

View Full Version : سوال: آیا label کلیک شده؟



shadidayan
پنج شنبه 31 مرداد 1387, 21:59 عصر
با سلام
چطور می توانیم که در زمان اجرا lable ای کلیک شده؟؟؟؟؟؟؟
با تشکر

مهرداد تاجدینی
پنج شنبه 31 مرداد 1387, 22:32 عصر
کنترل label یه رویداد داره به نام Click که وقتی رو لیبل کلیک می کنیم فرواخوانی میشه. کنترل لیبل مورد نظر رو انتخاب کنید. در پنجره Propertis دکمه Events رو کلیک کنید تا رویداد های کنترل لیبل رو ببینید. روی رویداد Click دابل کلیک کنید. حالا می توانید کد دلخواه خودتون رو برای این رویداد بنویسید.

Salar Ashgi
جمعه 01 شهریور 1387, 12:01 عصر
سلام ، بهتره شما یک متغیر از نوع Bool با مقدار اولیه false تعریف کنید ، و بعد هر زمان که

روی Label کلیک شد ، اون متغیر رو True کنید ، اینجوری هر وقت که متغیر ما True بشه ،

معلومه که روی Label کلیک شده !!!!

کد نمونه :



public bool result = false;
private void label1_MouseClick(object sender, MouseEventArgs e)
{
result = true;
}
private void label1_Click(object sender, EventArgs e)
{
if (result == true)
MessageBox.Show("Label 1 is Clicked");
}


موفق و پیروز باشید !!!

mehdi.mousavi
جمعه 01 شهریور 1387, 15:10 عصر
با سلام
چطور می توانیم که در زمان اجرا lable ای کلیک شده؟؟؟؟؟؟؟
با تشکر

سلام.
به چه دلیل شما باید به همچین event ای روی Label علاقمند باشید؟
جای Label میتونید (و مناسبتره که) از LinkLabel استفاده کنید.

shadidayan
جمعه 01 شهریور 1387, 19:00 عصر
سلام
از این که کمک کردین ممنونم.
با تشکر شادی