سؤال

وأنا إضافتها بشكل حيوي مجموعة من أزرار إلى شريط الأدوات. أريد القدرة على اتخاذ برمجيا أنها التفاف على صف ثاني إذا كان عدد من الأزرار يتجاوز المساحة الأفقية في النموذج الحالي. أنا لا أريد للمستخدمين ان تضغط على زر القائمة المنسدلة لعرض المزيد من الأزرار وأنا بحاجة إلى التأكد من أن جميع أزرار تشاهدها دائما.

هل هناك أي اقتراحات لكيفية القيام بذلك.

هل كانت مفيدة؟

المحلول

وتحتاج إلى أربعة أسطر فقط. أولا، تعطيل لرسو السفن:

Me.ToolStrip1.Dock = System.Windows.Forms.DockStyle.None

وثم إيقاف السيارات التحجيم:

Me.ToolStrip1.AutoSize = False

والآن تعيين تخطيط إلى "تدفق"

Me.ToolStrip1.LayoutStyle = System.Windows.Forms.ToolStripLayoutStyle.Flow

وثم ثم تغيير حجم لمضاعفة ذروة ToolStrip العادي، أو ما تريد.

Me.ToolStrip1.Size = New System.Drawing.Size(300, 50)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top