السلام عليكم
قمت بصناعة 10 أزرار بطريقة أوتوماتكية
أردت أن أرسم في كل زر رقم مختلف بطريقة أوتوماتكية أيضا
باستخدام هذا الكود
لكن لم أنجح في ذلك بحيت يكتب نفس الرقم في جميع الأزرار
أرجوا المساعدة من لديه أي فكرة
شكرا لك أخي
ما أريد هو أخد قيمة من الداتاجريد
فوضعت DataGridView1.Rows(i).Cells(2).Value مكان Sender.text
يعطيني هذا الخطأ
مثال صغير بالمرفقات
شكرا جزيييييلا
في الرسم دعه ياخذ القيمه من الخاصيه text كما وضحته لك في الرد السابق فلا تغيره
اما في الخاصيه text ضع القيمه التي تريدها مثل
ART.Text=DataGridView1.Rows(i).Cells(2).Value
لكن أخي سامي سأسقط في التكرار
بحيث سيضهر لي القيمة في text و نفس القيمة في الرسم
وأنا أريد أن أضهر الاسم في text و الثمن في الرسم
(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 الثمن
أخي سامي
الشكر و التقييم ماهو إلا أصغر شيئ أعبر به
شكرا شكرا شكرا
ممكن تنصحني بأحد الدروس لكي أتعلم مثل هده الأفكار
استخدام الوراثة و صنع أزرار
(17-05-19, 11:10 PM)sniperjawadino كتب : [ -> ]أخي سامي
الشكر و التقييم ماهو إلا أصغر شيئ أعبر به
شكرا شكرا شكرا
ممكن تنصحني بأحد الدروس لكي أتعلم مثل هده الأفكار
استخدام الوراثة و صنع أزرار
اشكرك اخي الكريم
صراحه لا اعرف دروسمحدده
ولكني تلعمتها بشكل محدود من مواضيع بعض الاعضاء قبل سنوات ثم انقطعت ولا اذكر عناوينها
(18-05-19, 12:04 AM)sami4 كتب : [ -> ]اشكرك اخي الكريم
صراحه لا اعرف دروسمحدده
ولكني تلعمتها بشكل محدود من مواضيع بعض الاعضاء قبل سنوات ثم انقطعت ولا اذكر عناوينها
شكرا أخي سامي
جعلها لك الله في ميزان حسناتك