تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] أرسم في كل زر رقم مختلف بطريقة أوتوماتكية
#6
(17-05-19, 05:19 PM)sniperjawadino كتب : لكن أخي سامي سأسقط في التكرار
بحيث سيضهر لي القيمة في text و نفس القيمة في الرسم
وأنا أريد أن أضهر الاسم في text و الثمن في الرسم


في هذه الحاله عليك بعمل زر جديد له خاصيه اضافيه للثمن مثل
Public Class ARTButton
    Inherits Button

    Property x As String

    Private Sub ARTButton_Paint(sender As Object, e As PaintEventArgs) Handles Me.Paint
        e.Graphics.DrawString(x, New System.Drawing.Font("Tahoma", 11.25!, System.Drawing.FontStyle.Bold), New SolidBrush(Color.FromArgb(45, 172, 217)), 5, Me.Height - 25)
    End Sub

End Class



الان تستطيع عمل صناعه ازارير من الزر الجديد مثل
Dim ART As New ARTButton

وتضع الثمن فيالخاصيه x الجديده مثل
ART.x=DataGridView1.Rows(i).Cells(2).Value

لا تنس حذف
AddHandler ART.Paint, AddressOf ART_Paint
لانك لم تعد بحاجه لان paint موجوده في كود الزر الجديد

وفي الحدث ART_click
تستطيع اظهار
sender.text الاسم
او
sender.x الثمن
الرد }}}
تم الشكر بواسطة: sniperjawadino , حريف برمجة , حريف برمجة , elgokr


الردود في هذا الموضوع
RE: أرسم في كل زر رقم مختلف بطريقة أوتوماتكية - بواسطة sami4 - 17-05-19, 05:46 PM


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


يقوم بقرائة الموضوع: