السلام عليكــم ورحمـة الله وبركاتــه
ماهو الـ Event الذي أحتاجه لمعرفة أي row أو Record قام المستخدم بالنقر عليه (Double click) في الـ DataGridView، حيث أريد أن أقوم بفتح نافذة جديدة تحتوي على معلومات الـ Row
السلام عليكــم ورحمـة الله وبركاتــه
ماهو الـ Event الذي أحتاجه لمعرفة أي row أو Record قام المستخدم بالنقر عليه (Double click) في الـ DataGridView، حيث أريد أن أقوم بفتح نافذة جديدة تحتوي على معلومات الـ Row
شكراً أخي،
ولكن كيف أعرف أي row تم اختياره، حاولت استخدام خاصية selected للـ DataGridView ولكني لم أعرف
اخي ، وسيطة الحدث CellDoubleClick تحتوي على رقم الصف والعمود للخلية التي حدث فيه النقر المزدوج.
لاحظ الكود
Private Sub DataGridView1_CellDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
If e.ColumnIndex = -1 Or e.RowIndex = -1 Then
Return
End If
MessageBox.Show(String.Format("Row={0}, Column={1}", e.RowIndex, e.ColumnIndex))
End Subايضاً (إذا كان يهمك) الحدث RowHeaderMouseDoubleClick يحصل عند النقر المزدوج على رأس صف في DataGridView وممكن نستخدمه بهذا الشكل
Private Sub DataGridView1_RowHeaderMouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseDoubleClick
MessageBox.Show(String.Format("Row={0}, Column={1}", e.RowIndex, e.ColumnIndex))
End Sub[وسط]لا اله الا انت سبحانك انى كنت من الظالمين
[/وسط]
تسلم أيدك أخي، والله أني تعبتك معاي، جاوبتني جواب كامل ووافي،
الله يجزيك الجنة،