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

بازدید5.8kپست ها1آخرین فعالیت10 سال پیش
0
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]

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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