با سلام
چطور میتونم مثلا tag منو های موجود در یک منو استریپ رو بخونم؟
از کد
foreach(control c in this.controls
استفاده میکنم ولی فقط کنترل های اصلی فرم رو نشون میده، و به منو های موجود در menustrip دسترسی نداره
با سلام
چطور میتونم مثلا tag منو های موجود در یک منو استریپ رو بخونم؟
از کد
foreach(control c in this.controls
استفاده میکنم ولی فقط کنترل های اصلی فرم رو نشون میده، و به منو های موجود در menustrip دسترسی نداره
درود, شما برا اینکاز میتونید یه حلقه foreach بسازید که آیتم های menustrip رو دور بزنه:
foreach(var item in menuStrip1.Items)
{
}
البته نا گفته نمونه این حلقه فقط آیتم های اصلی رو نشون میده برا دیدن آیتم های فرعی میتونید از
menuStrip.GetItemAt(x, y);
استفاده کنید.
با سلام
private void button1_Click(object sender, EventArgs e)
{
List<ToolStripMenuItem> allItems = new List<ToolStripMenuItem>();
foreach (ToolStripMenuItem toolItem in menuStrip1.Items)
{
allItems.Add(toolItem);
allItems.AddRange(GetItems(toolItem));
var result = allItems.Distinct();
foreach (var item in result)
{
MessageBox.Show(item.ToString());
}
}
}
لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
قوانین پرسش های دانشجویی
برای درست وارد شدن کد در قالب C# سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C# منتفل کنید
نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها