المشاركات : 111
المواضيع 42
الإنتساب : Feb 2018
السمعة :
1
الشكر: 150
تم شكره 46 مرات في 41 مشاركات
البلد:
عندي قريد فيها عمود عباره عن زر + بيانات السجل
لما يضغط على الزر يعرض بياناته في شاشه أخرى
المشكله أن عندما يضغط الزر عرض البيانات ياخذ من 4-5 ثواني والمعالج الله يصلحه يضغط ورى بعض كثير لحد ما يعلق البرنامج ولا فيه حل إلى أن يتقفل البرنامج كامل
كيف أتجاوز هذه المشكله
المشاركات : 331
المواضيع 10
الإنتساب : May 2018
السمعة :
57
الشكر: 357
تم شكره 608 مرات في 329 مشاركات
البلد:
ضع مثال ليتم التعديل عليه أو ضع الكود لمعرفة مكان الخطأ فيه
سبحان الله وبحمده و الحمد لله ولا اله الا الله والله اكبر
المشاركات : 1,244
المواضيع 10
الإنتساب : Apr 2013
السمعة :
141
الشكر: 76
تم شكره 3731 مرات في 909 مشاركات
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
بسم الله الرحمن الرحيم > "اللَّهُ نُورُ السَّمَاوَاتِ وَالْأَرْضِ ۚ مَثَلُ نُورِهِ كَمِشْكَاةٍ فِيهَا مِصْبَاحٌ ۖ الْمِصْبَاحُ فِي زُجَاجَةٍ ۖ الزُّجَاجَةُ كَأَنَّهَا كَوْكَبٌ دُرِّيٌّ يُوقَدُ مِن شَجَرَةٍ مُّبَارَكَةٍ زَيْتُونَةٍ لَّا شَرْقِيَّةٍ وَلَا غَرْبِيَّةٍ يَكَادُ زَيْتُهَا يُضِيءُ وَلَوْ لَمْ تَمْسَسْهُ نَارٌ ۚ نُّورٌ عَلَىٰ نُورٍ ۗ يَهْدِي اللَّهُ لِنُورِهِ مَن يَشَاءُ ۚ وَيَضْرِبُ اللَّهُ الْأَمْثَالَ لِلنَّاسِ ۗ وَاللَّهُ بِكُلِّ شَيْءٍ عَلِيمٌ" < صدق الله العظيم