PDA

View Full Version : چگونگي تشخيص كنترل جاري و انجام اعمالي خاص روي همان كنترل



k_ce_esf
پنج شنبه 19 خرداد 1390, 09:30 صبح
سلام.
حدود 30 تا lable دارم و يك context menu strip كه به همه اين ليبل هام اين را نسبت دادم.
context menu strip شامل قسمت هايي است كه با كليك بر روي آن كارهاي خاصي ميخوام انجام بدم‌‌،مثلا ميخوام وقتي روي يك ليبل ميرم متن همان ليبل را پاك كنه،چه طور ميتونم بگم متن ليبلي كه روش هستم و روش راست كليك كردم و اين گزينه پاك كردن context menu stripرا انتخاب كردم،را پاك كن؟
ممنون ميشم كمكم كنيد.

Directx
پنج شنبه 19 خرداد 1390, 11:55 صبح
بفرمایید عزیز تو رویداد کلیک ایتم مورد نظرتون اینو بنویسید ولی فقط یادتون باشه که گفتید context menu strip رو به تمام لیبل ها دادید اگه به کنترل دیگه ای دادید باید نوع خودتون رو object در نظر بگرید و به کنترل مورد نظر تبدیل کنید .




private void clearToolStripMenuItem_Click(object sender, EventArgs e)
{
Label SelectedLabel =(Label) contextMenuStrip1.SourceControl;
SelectedLabel.Text = "My Text";
}

k_ce_esf
پنج شنبه 19 خرداد 1390, 12:36 عصر
خيلي ممنون.حل شد.لطف كرديد.
موفق باشيد