السلام عليكم ورحمة الله وبركاته
استخدم DataGridView في الفيجوال ستوديو 2005
لما يتعبى الغريد بالبيانات اللي سحبتها من قاعدة البيانات اريد ان أظلل السطر وينقلني الى فورم ثانيه للتعديل على سبيل المثال
في السابق كنا نستخدم أدات غريد ومجرد كتابة هذا الكود
RowNo = DataGrid.Row
يعطيني رقم السطر اللي واقفه عليه ويضعه في المتغير RowNo
بس مع الداتاغريد فيو حاولت كل الطرق والأمثله ما توصلت الى نتيجة
قرأت هذا الموضوع /index.ph...hl=datagridview
وطبقت الأمثله اللي فيه بس ماتوصلت الى النتيجة المطلوبه
مثلا في الحدث SelectionChanged للغريد كتبت هذا الكود
Private Sub dbgDetails_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles dbgDetails.SelectionChanged Try If dbgDetails.SelectedRows.Count <> 1 Then cmdDelete.Enabled = False cmdUpdate.Enabled = False cmdDetails.Enabled = True mlRowNo = 0 Exit Sub End If cmdDelete.Enabled = True cmdUpdate.Enabled = True cmdDetails.Enabled = False mlRowNo = dbgDetails.CurrentCell.Value MsgBox(mlRowNo) Catch ex As Exception MsgBox(Err.Description) End Try End Sub
mlRowNo = dbgDetails.CurrentCell.Value
يعطيني محتوى أول خليه فقط
السؤال كيف اعرف رقم الـRow اللي اقف عليه :( .. أرجو المساعد وشكرا جزيلا