تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
نقل Button من الفورم الى Panel
#9
(18-07-21, 08:09 PM)Mtaktak كتب : هذا الحل الذي كنت ابحث عنه

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Button1.Parent = Pnel1
       Button1.Location = New Point(0, 0)
   End Sub

شكرا ابو انس ...
اعمل فورم واعمل عليه Button , Panel
وال Button على الفورم مش في ال Panel

حاول تطبق الكود هذا وتعرف ايش قصدي

السلام عليكم
اسمحو لي بهذا الطرح
تحريك جل ادوات الفورم بالموس (سحب و افلات) فقط بتغيير اسم الادات المراد ازاحتها في المتغيرات في المثال التالي الذي وضعب به كود لازاحة الاداتين الازرار واليبل مهما كان عددها
بالكود التالي
PHP كود :
Public Class Form1
    Dim Off 
As Point
    Private Sub Form1_Load
(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        WireButton
(Me)
 
       WireLabels(Me)
 
   End Sub

    Private Sub WireLabels
(ByVal cont As Control)
 
       For Each ctl As Control In cont.Controls
            If TypeOf ctl Is Label Then
                AddHandler ctl
.MouseDownAddressOf obj1_MouseDown
                AddHandler ctl
.MouseMoveAddressOf obj1_MouseMove
            ElseIf ctl
.HasChildren Then
                WireLabels
(ctl)
 
           End If
 
       Next
    End Sub

    Private Sub WireButton
(ByVal cont As Control)
 
       For Each ctl As Control In cont.Controls
            If TypeOf ctl Is Button Then
                AddHandler ctl
.MouseDownAddressOf obj1_MouseDown
                AddHandler ctl
.MouseMoveAddressOf obj1_MouseMove
            ElseIf ctl
.HasChildren Then
                WireButton
(ctl)
 
           End If
 
       Next
    End Sub
    Private Sub obj1_MouseDown
(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgs)
 
       Off.MousePosition.sender.Left
        Off
.MousePosition.sender.Top
    End Sub

    Private Sub obj1_MouseMove
(ByVal sender As ObjectByVal e As System.Windows.Forms.MouseEventArgs)
 
       If e.Button MouseButtons.Left Then
            sender
.Left MousePosition.Off.X
            sender
.Top MousePosition.Off.Y
        End 
If
 
   End Sub

      

End 
Class 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
نقل Button من الفورم الى Panel - بواسطة Mtaktak - 18-07-21, 07:23 AM
RE: نقل Button من الفورم الى Panel - بواسطة Mtaktak - 18-07-21, 06:38 PM
RE: نقل Button من الفورم الى Panel - بواسطة Mtaktak - 18-07-21, 07:32 PM
RE: نقل Button من الفورم الى Panel - بواسطة Mtaktak - 18-07-21, 08:09 PM
RE: نقل Button من الفورم الى Panel - بواسطة asmarsou - 19-07-21, 02:42 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عرض الفورم بالحجم المحدد مصمم هاوي 1 247 29-09-25, 03:17 AM
آخر رد: مصمم هاوي
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,205 09-07-25, 12:45 AM
آخر رد: abo ragab
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,036 19-04-25, 08:54 PM
آخر رد: Kamil
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 587 30-03-25, 01:58 AM
آخر رد: heem1986
  [سؤال] تغيير الفورم الرئيسي عند تشغيل البرنامج في Visual Studio مع .NET 8؟ silverlord 2 648 09-03-25, 03:52 AM
آخر رد: silverlord
  ماهو سبب اغلاق الفورم صالح عبدالله 2 512 26-02-25, 02:40 PM
آخر رد: صالح عبدالله
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1
  تأخر فتح الفورم بالبنال لمدة طويلة F.H.M 1 348 13-11-24, 08:27 AM
آخر رد: F.H.M
  لماذا يتغير حجم الفورم تلقائي عند فتح الاتصال بقاعدة البيانات؟ ABDULLAH HASSAN 4 518 24-09-24, 03:57 AM
آخر رد: Taha Okla
  كيف اقوم بتحديث بيانات داخل Datagrid عبر Button moh61 5 466 28-06-24, 12:03 AM
آخر رد: Zuhare

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


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