المشاركات : 223
المواضيع 90
الإنتساب : Feb 2018
السمعة :
1
الشكر: 272
تم شكره 120 مرات في 84 مشاركات
عندي قريد فيها عمود عباره عن زر + بيانات السجل
لما يضغط على الزر يعرض بياناته في شاشه أخرى
المشكله أن عندما يضغط الزر عرض البيانات ياخذ من 4-5 ثواني والمعالج الله يصلحه يضغط ورى بعض كثير لحد ما يعلق البرنامج ولا فيه حل إلى أن يتقفل البرنامج كامل
كيف أتجاوز هذه المشكله
المشاركات : 2,329
المواضيع 81
الإنتساب : May 2018
السمعة :
522
الشكر: 14039
تم شكره 5671 مرات في 2269 مشاركات
ضع مثال ليتم التعديل عليه أو ضع الكود لمعرفة مكان الخطأ فيه
سبحان الله وبحمده سبحان الله العظيم و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 1,556
المواضيع 14
الإنتساب : Apr 2013
السمعة :
253
الشكر: 3551
تم شكره 4875 مرات في 1243 مشاركات
10-10-18, 12:23 AM
(آخر تعديل لهذه المشاركة : 10-10-18, 12:25 AM {2} بواسطة حريف برمجة.)
برائي انته لا تحتاج إلى if
كل اللي تحتاجه عند النقر على الصف ياخذ قيمة Id
ثم يفتح الشاشة الأخرى وبموجب Id تعرض السجلات .
ولجلب قيمة Id :
لنفرض انه في العمود الأول :
في حدث cellmouceclick
كود :
Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
ضع هذا الكود :
كود :
id = DataGridView1.Item(0, e.RowIndex).Value
Form2.Show
ثم في فورم2 في حدث Load
كود :
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
تكتب استعلام بموجب id (يجب عليك تعريف متغير عام في موديول على مستوى المشروع كامل) هكذا Public id As Integer
يا رحمن الدنيا والآخرة ورحيمهما