سلام
من یک فرم دارم که همه ی کنترلهای توش با یک کانتکست منوی مشترک کار میکنند
میخواستم ببینم چه طور میشه از توی رویداد کلیک یکی از زیر منوها فهمید که رو کدوم کنترل کلیک راست شده؟
خواهش میکنم راهنمایی کنید
سلام
من یک فرم دارم که همه ی کنترلهای توش با یک کانتکست منوی مشترک کار میکنند
میخواستم ببینم چه طور میشه از توی رویداد کلیک یکی از زیر منوها فهمید که رو کدوم کنترل کلیک راست شده؟
خواهش میکنم راهنمایی کنید
سلام
كد زير رو به برنامه اضافه كنيد, بعد رويداد mousup تمامي كنترل هاي مادر اين منو را برابر Control_MouseUp قرار دهيد.
به اين ترتيب شما هميشه كنترل مادر رو در متغير cSelect در اختيار داريد.
Control cSelect = new Control();
private void Control_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
cSelect =(Control)sender;
}
سلام
با استفاده از کد زیر !
Control pcontrol = contextMenuStrip.Parent;
دوست عزيز(ahmadsystemco)
parent در تمامي كنترلها , كنترلي رو بر مي گرداند كه كنترل فرزند در آن قرار دارد, ولي منظور دوستمان كنترلي هست كه بر روي آن راست كليك شده.
سلام .
ميخواستم بدونم اسم اون كنترلي كه اگه روايكون باستيم توضيحات آن در كادري نمايان مي شود چيست وطريقه استفاده از ان چيه .ممنون ميشم راهنمايي كنيد