تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
توسيع اداة الليست بوكس
#1
السلام عليكم اخوتى
كيف اجعل المستخدم يستطيع توسيع الليست بوكس 
من الاطراف اثناء تشغيل البرنامج

الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ،،

في الفورم لود ضع السطر التالي :


كود :
ListBox1.AutoSize = True

أو انك تعمل كالتالي :

   

زر التوسيع :

كود :
ListBox1.Width = ListBox1.Width + 10


زر التقليل :

كود :
ListBox1.Width = ListBox1.Width - 10

بالتوفيق للجميع ،،
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#3
(23-12-18, 07:12 PM)حريف برمجة كتب : وعليكم السلام ،،

في الفورم لود ضع السطر التالي :


كود :
ListBox1.AutoSize = True

أو انك تعمل كالتالي :



زر التوسيع :

كود :
ListBox1.Width = ListBox1.Width + 10


زر التقليل :

كود :
ListBox1.Width = ListBox1.Width - 10

بالتوفيق للجميع ،،

جزاك الله كل خير اخى...
لكن انا اريدها بالماوس يعنى اسحبها بالماوس نفسه 
الرد }}}
تم الشكر بواسطة:
#4
(23-12-18, 04:35 PM)ابو روضة كتب :
السلام عليكم اخوتى
كيف اجعل المستخدم يستطيع توسيع الليست بوكس 
من الاطراف اثناء تشغيل البرنامج



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

قم باضافة أداة SplitContainer وستجد انها تتكون من Panel1 وPanel2
قم بادراج أداة ListBox في إحداهما مع تغيير خاصية Dock الخاصة بالListBox إلى Fill
الرد }}}
تم الشكر بواسطة: ابو روضة , ابو روضة
#5
(24-12-18, 01:08 AM)a.wagdi كتب :
(23-12-18, 04:35 PM)ابو روضة كتب :
السلام عليكم اخوتى
كيف اجعل المستخدم يستطيع توسيع الليست بوكس 
من الاطراف اثناء تشغيل البرنامج



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

قم باضافة أداة SplitContainer وستجد انها تتكون من Panel1 وPanel2
قم بادراج أداة ListBox في إحداهما مع تغيير خاصية Dock الخاصة بالListBox إلى Fill

بارك الله فيك أخى فعلا هذا ما كنت اريده...

ينفع احذف Panel2 واجعلها واحد فقط ؟
الرد }}}
تم الشكر بواسطة:
#6
وفيك بارك أخي الكريم



اسم الأداة SplitContainer أي حاوية مقسمة،
فلو كانت هناك إمكانية لحذف Panel2 وجعلها واحدة فلن تصبح الأداة ذات فائدة، لأنه ليس هناك ما يتقاسم معه Panel1.

بامكانك وضع بقية الأدوات في Panel2 مع ضبط الخاصية Panel1MinSize لأقل عرض تسمح به لها وكذلك Panel2MinSize2،
مع ضبط الحد الأدنى لعرض الفورم عن طريق MinimizeSize بحيث يكون العرض مجموع الخاصيتين السابقتين مع إضافة مناسبة،

فرضا قمت ب وضع Panel1MinSize =100 و Panel2MinSize2 =300
فعندها يفترض أن لا يقل عرض MinimizeSize الخاص بالفورم عن = (100)+(300)+(200إضافي) = 600

وبذلك تضمن التنسيق الملائم للفورم

لست ملزم بجعل الأداة تملأ الفورم، فبإمكانك جعل الخاصية Dock للأداة None مع تفعيل الخاصية Anchor بدلا منها ووضعها في المكان المناسب ليتقاسم ذلك المكان أداتان مثل أداة ListBox في Panel1 وأداة TreeView في Panel2 تشبيها بمستكشف الويندوز Windows Explorer.

هناك خاصية FixedPanel لتحدد أي من Panels لا تتأثر بتغير حجم الفورم، أي أنها تقاوم التأثير الى ادنى عرض للPanel الأخرى،
وهذه الخاصية تتطلب أن تكون الخاصية Dock بـ(Fill أو Top أو Bottom) أو ضبط الخاصية Anchor بـ(Left أوRight).

قم بإجراء عدة تجارب عليها لتستوعب امكانياتها وما يمكن أن تستفيد منها في مختلف مهام مشاريعك.

جرب تغيير الخصائص التالية:
IsSplitterFixed لتعطيل إمكانية تحريك الفاصل
Panel1Collapsed وPanel2Collapsed لإخفاء أحد Panels
SplitterIncrement لتحديد عرض قفزات الفاصل
SplitterWidth لتحديد عرض الخط الفاصل
BorderStyle ليضع إطار حول كل Panel

أيضا هناك الخاصية Orientation لتحديد الشكل هل التقسيم يمين مع يسار Vertical أو أعلى وأسفل Horesintal،
وقد لا تستطيع تغيير الإتجاة Orientation إذا كانت قيمة كلا من Panel1MinSize وPanel2MinSize غير مقبولة بالنسبة للإتجاه المطلوب،
فاجعل قيمتهما صفرا ثم غير الإتجاه Orientation وبعدها تستطيع تعديل قيمتهما من جديد.

واخيرا الخاصية SplitterDistance وهو موضع الفاصل بشكل ابتدائي،
إذا لاحظت أن الخط الفاصل غير ظاهر عند التصميم فاجعل قيمة SplitterDistance تساوي نصف عرض أو ارتفاع الأداة حسب نوع الإتجاه Orientation.
الرد }}}
تم الشكر بواسطة: ابو روضة
#7
أخى الكريم a.wagdi
ربنا يبارك بعمرك ويجزيك كل الخيرات والبركات اسلوبك جميل والله ماشاء الله..
الرد }}}
تم الشكر بواسطة: a.wagdi
#8
تعليقك الأجمل بارك الله فيك أخي الكريم
الرد }}}
تم الشكر بواسطة: ابو روضة


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تظليل التكست بوكس عند وضع المؤشر مصمم هاوي 2 142 02-03-24, 08:48 AM
آخر رد: مصمم هاوي
  بحث بالكومبو بوكس لا ى جزء من النص Lathe1 3 440 28-02-24, 02:59 AM
آخر رد: معاند الحظ
  كيف ارسل مجموع 3 تكست بوكس إلى واحد بالترتيب ؟ أبووسم 3 330 18-12-23, 05:17 PM
آخر رد: أبووسم
  [سؤال] توزيع الارقام على أكثر من تكست بوكس أبووسم 11 692 17-11-23, 12:04 AM
آخر رد: أبووسم
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 906 11-10-23, 10:35 PM
آخر رد: aljzazy
  برمجة اداة BindingNavigator salah525 3 308 29-09-23, 07:14 PM
آخر رد: salah525
  مشكلة مع اداة AdobePDF strongriseman 2 240 10-09-23, 11:46 AM
آخر رد: strongriseman
  اداة WebBrowser onejan1977 1 267 26-08-23, 06:53 PM
آخر رد: Taha Okla
  [VB.NET] اريد كود البحث او الفلترة عن طريق تيكست بوكس و عرض النتيجة في داتا جريد فيو الحسين احمد 6 10,620 10-06-23, 01:01 PM
آخر رد: mahmoud mostafa 2023
  [VB.NET] إرسال البيانات من التكست بوكس إلى الداتا قريد أبووسم 5 720 28-04-23, 04:15 PM
آخر رد: أبووسم

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم