طرحت سؤالا سابقا يتعلق عن كيفية عمل السحب والافلات
وحصلت اجوبة تتعلق بامثلة لا بو هاجر
وهذه الامثلة لا تعمل عندي ، وليس بها شرح كاف
لدا ارجو من الاستادة الاخت زهرة ان تطرح مثالا من عندها معززا بالشرح المبسط
هذا ولكم دوام الشكر والعرفان والامتنان
طرحت سؤالا سابقا يتعلق عن كيفية عمل السحب والافلات
وحصلت اجوبة تتعلق بامثلة لا بو هاجر
وهذه الامثلة لا تعمل عندي ، وليس بها شرح كاف
لدا ارجو من الاستادة الاخت زهرة ان تطرح مثالا من عندها معززا بالشرح المبسط
هذا ولكم دوام الشكر والعرفان والامتنان
اخي الفاضل بلالي
السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير وتقبل الله منا ومنكم صالح الاعمال
هل من الممكن وضع مثال مصغر لما تريده بالضبط لان موضوع السحب والافلات متشعب وطويل
لهذا يفضل وضع مثال من قبلك ليتم التعديل عليه والشرح عليه
وعليكم السلام ورحمة الله وبركاته ...
تحية طيبة وبعد للاخت زهرة ولكل اعضاء المنتدى الطيبين
بالنسبة لطرح فكرة او مثال عن السحب والافلات ، فرضا عندي حقل من الحقول اردت ان ادخل فيه اسما من الاسماء ومن خلال الضغط على الماوس اتمكن من نقل هذا الاسم الى حقل آخر
ودمتم سالمين ، ولكم دوام التوفيق والنجاح ...
اخي الفاضل بلالي
السلام عليكم ورحمة الله وبركاته
هذا المثال المتقدم يحتاج منك الى قليلا من الخبره لكي تفهم طريقة عمله وسأحاول تبسيط المثال لكي تستطيع تطبيقه على برنامجك
1. يوجد في المثال وحدة نمطية بإسم basDragNDropper قم بعملية استيرادها لقاعدة بياناتك
2. يوجد ايضا في النموذجين مربع تسميه لونه اصفر يحمل تسمية DDLabel سيظهر معك في عرض النموذج اثناء التصميم قم بنسخه الى اي نموذج تريد تطبيق عملية السحب والافلات بين المربعات ولا تحاول تغيير اسمه بل دعه كما هو
3. ستجد جميع الاحداث متعلقه بالماوس سواء للحدث الضغط بالماوس للاسفل او للاعلى وهي موجوده في الكود الخاص بالنموذج
4. ستجد ان تسميات مربعات النص في النموذج تكون مثل TextBox1 و TextBox2 و TextBox3 و ...........
انتبه جيدا انا اقول تسميات مربعات النص وليس مصدر عنصر تحكم النص
5. اثناء استعراضك للكود الخاص بالنموذج ستلاحظ تسميات مربعات النص قم بتغييرها لما يتناسب مع برنامجك
وهذا مثال لما تريد
اختكم
زهره
:huh: شكرا جزيلا للاخت زهرة على هذا الجواب السريع والشافي
ولكن الكود كبير جدا جدا جدا
فهل يوجد هناك طريقة اخرى بحيث يكون الكود بسيطا وسهلا ؟
هذا الموضوع مغلق.