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

سؤال رياضي في عمل كنترولز في وقت التشغيل وترتيبها

مغلق
بدأه HMS في 6 أبريل 2006 · 1 رد · 827 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله،

مشاركتي هذه هي لمجرد المشاركة (بسبب تأنيب الضمير عن غيابي الطويل) وليس بحثاً عن حل.

السؤال: عندي مجموعة من الأزرار Buttons أريد أن أعملها في برنامجي في وقت التشغيل، أنا لا أعلم عدد الأزرار ولا أعلم عرض الفورم (فقد يقوم المستخدم بتكبيره أو تصغيره)، والقضية هي أنني أريد عمل هذه الأزرار وترتيبها في وقت التشغيل بحيث تكون موزعة بشكل منسّق في الفورم بحيث يكون الزر الأول يبعد 10 بيكسل عن حافة الفورم الأيسر (أو أي رقم تريده) ويكون الزر الثاني بعد الزر الأول + 10 بيسكل وهكذا، وعندما لا يكون عرض الفورم كافياً لإستيعاب جميع الأزرار نقوم بوضع الأزرار في سطر جديد بحيث يكون هذا السطر يبعد عن السطر الأول بمقدار 10 بيسكل... وهكذا.

لقد أرفقت ملفاً تنفيذياً يبين هذا الأمر (يوجد فيه textbox) تستطيع وضع عدد الأزرار الذي نريد عملها...

ملاحظة: في الملف التنفيذي المرفق قمت بوضع panel ونسيت أن أعمل لها dock في أسفل الفورم (أي أن عرضها متغيراً ويساوي حجم الفورم عندما نقوم بعمل resize للفورم)، أرجو مراعاة ذلك في حل السؤال.

أرجو محاولة حل المسألة الرياضيّة وسأقوم بوضع ال solution لاحقاً إن لم يتوصل أحد إلى حل.

WindowsApplication2.zip

تم تعديل هذه المشاركة بواسطة HMS في 6 أبريل 2006 في 02:24

Learn Japanese :>>> http://www.nouben.com/

#2

السلام عليكم

dim X,i as int16
x=Val(textbox1.text)
for i=1 to x
Dim N as new Button
n.top=(i*10)
n.left=(القياس الذي تريد )

و بامكانك تحديد اي من خواص الزر بنفس الطريقة

و كذلك الامر بالنسبة للفورم

me.width=(x*100)
'مثلا

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…