في عنصر التحكم DataGrid، يتم عرض البيانات بشكل عام فقط في الأعمدة المرتبطة أو أعمدة القالب.
عند كتابة أسلوب معالجة الأحداث لعنصر التحكم DataGrid (اسم عنصر التحكم هو dg1)، فإنك عادةً ما تريد الحصول على بيانات عمود معين من عنصر البيانات.
باستثناء الحدث SelectedInexChanged، فإن المعلمات e لأساليب معالجة الأحداث الأخرى هي مثيلات لفئة DataGridCommandEventArgs. من خلال المثيل الإلكتروني، يمكنك الحصول على البيانات الموجودة في عنصر البيانات الذي أدى إلى تشغيل الحدث.
1. احصل على البيانات في العمود المنضم
1) في حالة عدم التحرير، أو أن عنصر البيانات في حالة التحرير ولكن العمود المنضم للقراءة فقط
e.Item.Cells[Column Index].Text
2) إذا كان العمود المنضم في حالة التحرير، فسيتم عرضه كعنصر تحكم TextBox.
((TextBox)(e.Item.Cells[Column Index].Controls[0])).النص
2. احصل على البيانات في عمود القالب يمكن وضع عنصر تحكم واحد أو أكثر في عمود القالب (انقر بزر الماوس الأيمن على "تحرير "قائمة القالب") ، يمكن لعناصر التحكم هذه ربط البيانات في مصدر البيانات. للحصول على بيانات مرتبطة بعنصر تحكم في عمود القالب، يجب عليك أولاً معرفة معرف عنصر التحكم، ثم استخدام أسلوب FindControl للحصول على مرجع لعنصر التحكم .
((نوع عنصر التحكم)(e.Item.Cells[column Index].FindControl("controlid"))).خصائص عنصر التحكم
على سبيل المثال: ((CheckBox)(e.Item.Cells[3].FindControl("cbSex"))).تم التحقق منه