تصفية البيانات
Aspose.Cells.GridDesktop يوفر ميزات التصفية التلقائية وتصفية البيانات المخصصة للمستخدمين. باستخدام هذه الميزات ، قد تجد طريقة لتحديد العناصر فقط من ورقة العمل التي تريد عرضها في قائمة. علاوة على ذلك ، يُسمح لك بتصفية العناصر في قائمة وفقًا لمعايير محددة. يمكنك تصفية النص أو الأرقام أو التواريخ باستخدام ميزة التصفية التلقائية / تصفية البيانات المخصصة.
يمكنك استخدامEnableAutoFilter السمة المنطقية لـRowFilterSettings فئة لتمكين ميزة التصفية التلقائية للتحكم في GridDesktop. هناك بعض الخصائص الأخرى للفصل التي يمكنك استخدامها ، على سبيل المثالمقدمة الصف , StartRow وEndRowلتحديد فهارس صف الرأس والبدء والنهاية. المعايير يتم استخدام الخاصية لتعيين معايير التصفية المخصصة. يحتوي الفصل أيضًا على طريقة تسمىعامل التصفية للحصول على الصفوف التي تمت تصفيتها بناءً على المعايير المحددة.
يدعم GridDesktop سمة البحث عن النوع “تحتوي على” (غير حساسة لحالة الأحرف) في RowFilter. يمكنك استخدامتجاهل القضية ممتلكاتGridColumn فئة لتحديد سمة حساسية حالة الأحرف لحاجتك. يمكنك أيضًا استخدام خاصية مسماةIsStartWithCriteria منGridColumn فئة للإشارة إلى ما إذا كان RowFilter يستخدم معايير StartWith في عمود ؛ تم تعيين القيمة الافتراضية للخاصية على خطأ.
تصفية البيانات
نقوم بتنفيذ كل من ميزات التصفية التلقائية وتصفية البيانات المخصصة في هذا المثال. نقوم بملء بعض قائمة البيانات في GridDesktop ، وتمكين ميزة التصفية التلقائية ثم البحث في الصفوف التي تمت تصفيتها بناءً على بعض المعايير.