23-08-25, 08:09 PM
(25-04-20, 06:02 PM)aljzazy كتب : الطريقة ان تقوم باضافة كلاس جديد لمشروع تضيف من خلاله اداة كمبوبوكس بالمواصفات التي تريدها
قم بانشاء كلاس جديد في مشروعك واضف اليه الكود النالي
كود :
Public Class CenteredComboBox
Inherits ComboBox
Sub New()
Me.DrawMode = Windows.Forms.DrawMode.OwnerDrawFixed
Me.DropDownStyle = ComboBoxStyle.DropDownList
End Sub
Private Sub CenteredComboBox_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles Me.DrawItem
e.DrawBackground()
Dim txt As String = ""
If e.Index >= 0 Then txt = Me.Items(e.Index).ToString
TextRenderer.DrawText(e.Graphics, txt, e.Font, e.Bounds, e.ForeColor, TextFormatFlags.HorizontalCenter)
e.DrawFocusRectangle()
End Sub
End Class
الان قم بعمل build للمشروع ستجد انه تم اضافة ادارة كمبوبوكس جديد استخدمها ستجد ان النص بالمنتصف
جزاك الله كل خير أخي الحبيب فقد جربت الكلاس ونجح معي بشكل ممتاز
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ

