WinForms عناصر شريط الأدوات أزرار التفاف.
سؤال
وأنا إضافتها بشكل حيوي مجموعة من أزرار إلى شريط الأدوات. أريد القدرة على اتخاذ برمجيا أنها التفاف على صف ثاني إذا كان عدد من الأزرار يتجاوز المساحة الأفقية في النموذج الحالي. أنا لا أريد للمستخدمين ان تضغط على زر القائمة المنسدلة لعرض المزيد من الأزرار وأنا بحاجة إلى التأكد من أن جميع أزرار تشاهدها دائما.
هل هناك أي اقتراحات لكيفية القيام بذلك.
المحلول
وتحتاج إلى أربعة أسطر فقط. أولا، تعطيل لرسو السفن:
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)
لا تنتمي إلى StackOverflow