سوال در مورد ContextMenuStrip در سی شارپ

#C

توسط thearrow در 6 سال پیش
0 5.6k 1 6 سال پیش
thearrow reza-irdev
0

سلام اول این عکس رو نگاه کنید :

خب من سه تا فرم دارم توی فرم اول ، یک MenuStrip گذاشتم (با این Menuها : Open Form1 و Open Form2 ) خب میخوام مانند تصویر وقتی روی OpenForm1 کلیک میشه یک تیک بخوره و بعد اون فرم باز بشه و تا موقعی که تیک خورده ، نشه دوباره همون فرم رو باز کرد و وقتی هم فرم رو Close کردیم ،اون تیک بره و بشه از اول فرم رو باز کرد

ممنون میشم کمک کنید

0

سلام از این کد استفاده کنید

[CSHARP] private void openForm1ToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; if (!item.Checked) { Form2 frm2 = new Form2(); frm2.FormClosed += (s, ev) => { item.Checked = false; item.Enabled = true; }; frm2.Show(); item.Checked = true; item.Enabled = false; } } [/CSHARP]

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید