حذف صف من صفوف datagridview من خلال Right click
صفحة 1 من اصل 1 • شاطر
حذف صف من صفوف datagridview من خلال Right click
بسم الله الرحمن الرحيم
أهلا بكم
احيانا نريد حذف صف من صفوف شبكة البيانات datagridview و توجد طرق كثيرة لفعل ذلك لكننا هنا سنتعلم كيفية عمل ذلك من خلال تحديد الصف ثم النقر يمين Right click و حذفة باتباع الخطوات التالية :
1_ قم بسحب عنصر القائمة المنبثقة contextMenuStrip من صندوق عناصر التحكم و ضفها الى النافذة ثم باضافة عنصر الى تلك القائمة و ليكن باسم Delete Row كما فى الشكل التالى
2_قم باضافة شبكة البيانات datagridview الى النافذة
3_ فى حدث CellMouseUp لشبكة البيانات datagridview نقوم بكتابة الكود التالى لتحديد الصف الحالى عند النقر بزر الفارة الايمن
4_ فى حدث contextMenuStrip1_Click نقوم بكتابة الكود التالى الذى يحذف العنصر المحدد
و النتيجة
أهلا بكم
احيانا نريد حذف صف من صفوف شبكة البيانات datagridview و توجد طرق كثيرة لفعل ذلك لكننا هنا سنتعلم كيفية عمل ذلك من خلال تحديد الصف ثم النقر يمين Right click و حذفة باتباع الخطوات التالية :
1_ قم بسحب عنصر القائمة المنبثقة contextMenuStrip من صندوق عناصر التحكم و ضفها الى النافذة ثم باضافة عنصر الى تلك القائمة و ليكن باسم Delete Row كما فى الشكل التالى
2_قم باضافة شبكة البيانات datagridview الى النافذة
3_ فى حدث CellMouseUp لشبكة البيانات datagridview نقوم بكتابة الكود التالى لتحديد الصف الحالى عند النقر بزر الفارة الايمن
- الكود:
Private Sub DataGridView1_CellMouseUp_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseUp
If e.Button = MouseButtons.Right Then
Me.DataGridView1.Rows(e.RowIndex).Selected = True
Me.rowIndex = e.RowIndex
Me.DataGridView1.CurrentCell = Me.DataGridView1.Rows(e.RowIndex).Cells(1)
Me.ContextMenuStrip1.Show(Me.DataGridView1, e.Location)
ContextMenuStrip1.Show(Cursor.Position)
End If
End Sub
4_ فى حدث contextMenuStrip1_Click نقوم بكتابة الكود التالى الذى يحذف العنصر المحدد
- الكود:
Private Sub ContextMenuStrip1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContextMenuStrip1.Click
If Not Me.DataGridView1.Rows(Me.rowIndex).IsNewRow Then
Me.DataGridView1.Rows.RemoveAt(Me.rowIndex)
End If
End Sub
و النتيجة
المبرمج الطموح- الاشراف
- تاريخ التسجيل : 18/02/2011
المساهمات : 207
النقاط : 368
التقيم : 17
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
أمس في 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
أمس في 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد