تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة فى التعامل مع ال panel
#2
استخدم BringToFront بعد اضافة الاداة الى ال panel

مثل هذا الكود :

كود :
       Dim b1 As New Button
       b1.Text = "b1"
       b1.Dock = DockStyle.Top
       Panel2.Controls.Add(b1)
       b1.BringToFront()

       Dim b2 As New Button
       b2.Text = "b2"
       b2.Dock = DockStyle.Top
       Panel2.Controls.Add(b2)
       b2.BringToFront()

اما عن السبب فذلك كما يبدو هي ان البانل يعامل الكونترولات بالعكس من الاخر الى الاول ، ادخل الى كود المصمم Designer ستجده يضيف الكونترولات من الاخر الى الاول

   
   

فيكون الحل اذا اردنا ان نضيفهم بالترتيب ديناميكيا في الكود ان نستخدم BringToFront


الملفات المرفقة
.zip   DockingTop.zip (الحجم : 50.04 ك ب / التحميلات : 19)
الرد }}}
تم الشكر بواسطة: سعود , محمد ابوخليل


الردود في هذا الموضوع
RE: مشكلة فى التعامل مع ال panel - بواسطة Anas Mahmoud - 05-12-20, 08:20 PM


التنقل السريع :


يقوم بقرائة الموضوع: