داتاغريدفيو هي واحدة من الضوابط الرئيسية في مؤسسة عرض ويندوز (وف) ، والتي تم تصميمها لعرض وتحرير البيانات في شكل جداول. ومع ذلك ، في بعض الأحيان يكون من الضروري مسح محتويات الجدول من أجل إعداده لبيانات جديدة أو ببساطة مسح الشاشة. في هذه المقالة ، ونحن سوف ننظر في الأساليب والأمثلة الأساسية التي من شأنها أن تسمح لك لتنظيف بسهولة داتاغريد في وف.
الطريقة الأولى لتنظيف داتاغريد هو تثبيت مجموعة فارغة في مصدر البيانات الخاصة به. للقيام بذلك ، يمكنك استخدام طريقة واضحة () ، والذي يتوفر للمجموعات التي تنفذ واجهة إليست أو إليستسورس. على سبيل المثال ، إذا كنت تستخدم أوبسيرفابلكولكتيون كمصدر بيانات ، ثم تنظيف يمكن القيام به على النحو التالي:
ميداتاغريد.العناصر المصدر.واضح();
إذا كنت تستخدم قائمة عادية كمصدر بيانات ، فأنت بحاجة إلى إنشاء مثيل جديد من قائمة فارغة وتعيينه كمصدر بيانات داتاغريد:
قائمة فارغة = قائمة جديدة ();
ميداتاغريد.العناصر المصدر = قائمة فارغة;
إذا لم يكن لديك
- الطرق الرئيسية لتنظيف داتاغريد في وف
- طرق تنظيف شبكة البيانات يدويا
- طرق التنظيف التلقائي داتاغريد
- أمثلة على تنظيف داتاغريد في وف
- مثال على تنظيف شبكة البيانات يدويا
- سؤال وجواب
الطرق الرئيسية لتنظيف داتاغريد في وف
1. حذف جميع عناصر شبكة البيانات:
لإزالة كافة العناصر من داتاغريد في وف ، يمكنك استخدام طريقة واضحة () من المجموعة المرتبطة داتاغريد. على سبيل المثال ، إذا كان لا بد داتاغريد إلى مجموعة نوع أوبسيرفابلكولكتيون ، يمكنك استخدام التعليمات البرمجية التالية:
داتاغريد.العناصر المصدر.واضح();
2. حذف جميع الصفوف من شبكة البيانات:
إذا كنت ترغب في حذف جميع الصفوف من داتاغريد في وف ، يمكنك استخدام طريقة ريموفيت() من المجموعة المرتبطة داتاغريد. في هذه الحالة ، تحتاج إلى الذهاب من خلال جميع الصفوف من داتاغريد وحذفها في وقت واحد:
بينما (داتاغريد.العناصر.العد > 0)
{
داتاغريد.العناصر.ريموفيت (0);
}
3. إزالة العناصر المحددة من شبكة البيانات:
لحذف العناصر المحددة من داتاغريد في وف ، يمكنك استخدام الخاصية سيليكتديتمز ، الذي يمثل مجموعة من العناصر المحددة. بعد ذلك ، تحتاج إلى الذهاب من خلال هذه المجموعة وحذف العناصر المحددة:
بينما (داتاغريد.العناصر المحددة.العد > 0)
{
داتاغريد.العناصر.إزالة (داتاغريد.العناصر المحددة [0]);
}
4. مسح البيانات داخل صفوف شبكة البيانات:
لمسح البيانات داخل صفوف داتاغريد في وف ، يمكنك استخدام خاصية العناصر التي توفرها داتاغريد نفسها. بعد ذلك ، تحتاج إلى تعيين قيم الخصائص لكل عنصر من عناصر المجموعة:
فوريش (البند فار في داتاغريد.البنود)
{
فار الصف = البند كما يورداتاتيب;
صف.الملكية 1 = لاغية;
صف.الملكية 2 = لاغية;
// إلخ.
}
ملاحظة: يوفر رمز أمثلة لفئة عادية دون تنفيذ واجهة إينوتيفيبروبيرتيشانجد لإعلام حول التغييرات الملكية. إذا طبقت صفك هذه الواجهة ، تحتاج أيضا إلى تحديث داتاغريد بعد مسح البيانات.
لذلك ، باستخدام الأساليب المذكورة أعلاه ، يمكنك تنظيف داتاغريد في وف اعتمادا على الاحتياجات المحددة الخاصة بك.
طرق تنظيف شبكة البيانات يدويا
وف لديه عدة طرق لمسح البيانات في كائن داتاغريد. دعونا ننظر إلى بعض منهم:
مسح (): تزيل هذه الطريقة جميع الصفوف والأعمدة من شبكة البيانات. مثال على الاستخدام: ميداتاغريد.واضح();
العناصر.مسح (): تزيل هذه الطريقة جميع العناصر من قائمة العناصر في شبكة البيانات. مثال على الاستخدام: ميداتاغريد.العناصر.واضح();
الأعمدة.مسح (): تزيل هذه الطريقة جميع الأعمدة من شبكة البيانات. مثال الاستخدام: ميداتاغريد.الأعمدة.واضح();
روديفينيفاتيونس.مسح (): تزيل هذه الطريقة جميع تعريفات الصفوف من شبكة البيانات. مثال على الاستخدام: ميداتاغريد.روديفينيفاتيونس.واضح();
تعريف العمود.واضح(): تزيل هذه الطريقة جميع تعريفات الأعمدة من شبكة البيانات. مثال الاستخدام: ميداتاغريد.تعريف العمود.واضح();
يمكن أن تكون هذه الطرق مفيدة إذا كنت بحاجة إلى تنظيف البيانات في شبكة بيانات قبل إضافة بيانات جديدة أو تحديث جدول.
طرق التنظيف التلقائي داتاغريد
في وف ، هناك عدة طرق لتنظيف البيانات تلقائيا في كائن داتاغريد. تسمح لك هذه الطرق بتحرير كائن من جميع البيانات التي يحتوي عليها وإعداده لبيانات جديدة.
- داتاغريد.واضح();
الأعمدة.مسح () - هذا الأسلوب مسح فقط الأعمدة في كائن داتاغريد ، ولكن يترك الصفوف لم يمسها. يزيل جميع الأعمدة من الجدول ويعيد الكائن إلى حالته الأصلية. مثال الاستخدام:
- واحدة من أسهل الطرق لتنظيف داتاغريد هو تغيير مصدر البيانات إلى مجموعة فارغة أو فارغة. على سبيل المثال:
- أو
تنظيف خطوة بخطوة
طريقة تنظيف أخرى هي إزالة جميع العناصر من المجموعة المستخدمة كمصدر بيانات داتاغريد. على سبيل المثال:
داتاغريد.العناصر المصدر.واضح();
أو
شبكة بيانات.إيتمسورس = نيو أوبسيرفابلكولكتيون ();
التنظيف عبر ربط مصدر البيانات
إذا كان داتاغريد لديه خاصية إيتمسورس تعيين مع ملزمة في اتجاهين ، ثم يمكنك ببساطة حذف جميع العناصر من مصدر البيانات. على سبيل المثال:
ميسكولكتيون.واضح();