الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

MenuStrip in VB.NET 2005

مغلق
بدأه NiceyFriend في 7 يونيو 2005 · 3 رد · 771 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الاخوة الأفاضل ...

عندي VB.NET 2005 ، وأعملت فورم يحتوي على MenuStrip على الشكل التالي :

A -- A1
   -- A2 -- A21
            -- A22
B -- B1
    -- B2

المقصود أنها هرمية

المطلوب ، كيف استطيع بواسطة الكود الوصول الى كل عنصر موجود في هذه القائمة .

جربت For..Each لكن لم أنجح وبعد عدة محاولات استطعت ان احصل على الرؤوس وليس الفروع اي حصلت على A,B للاسف

فهل يستطيع احدكم افادتي وحبذا يكون مدعم بمثال

ولكم مني جزيل الشكر

تم تعديل هذه المشاركة بواسطة NiceyFriend في 7 يونيو 2005 في 00:38

#2

السلام عليكم

اذا فهمت قصد سؤالك صحيح

يكون التعامل مع كل خلية كانها حدث منفصل ( بعبارة اخري تعامل معها كأنها buttons بجانب بعض)

فحسب المرفقات كالتالي

menu1.click A

menu1.click A2

menu1.click A21

menu1.click A22

وهكذا

والله تعالي اعلم

خيركم من تعلم القرآن وعلمه

#3

شكرا لك اخي

لكن قصدي عند استخدام For..Each لعرض المحتويات

#4

أخيرا وجدت الحل ..

Imports System.Windows.Forms.ToolStripMenuItem
Public Class Form1
    Public str As String = "-"

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        For Each Z As ToolStripMenuItem In Me.MSMain.Items
            Console.WriteLine(Z.Text)
            Rec(Z)
            str = "-"
        Next
    End Sub

    Public Sub Rec(ByVal Z As ToolStripMenuItem)

        For Each a As ToolStripMenuItem In Z.DropDownItems
            Console.WriteLine(str & a.Text)
            str = str & "-"
            Rec(a)
        Next

    End Sub

End Class

هذا الموضوع مغلق.

مواضيع مشابهة