كيف تعرف ما إذا كانت هناك بعض البيانات المراد التمرير في شبكة الكم 5؟

StackOverflow https://stackoverflow.com/questions/537967

سؤال

أنا أعمل في مشروع إرث، في دلفي 7، والتي تستخدم شبكة Quantum Express 5، من Devexpress.

لا يمكن لشبكة إظهار أشرطة التمرير، لذلك لدي مستكشف خارجي للتحكم في التمرير.

يمكنني التمرير باستخدام GridView.Site.ScrollContent(ADirection) الطريقة، لكنني لا أعرف كيفية تحديد ما إذا كان هناك بعض البيانات المراد التمرير في أي من الاتجاهات الأربعة (أعلى، أسفل، اليسار واليمين).

أحتاج إلى معرفة ذلك لتكون قادرا على تعطيل أزرار التنقل عند عدم حاجة الملاحة.

هل يعرف أي شخص أي حل أو حل محل لهذه المشكلة؟ لم أجد أي طريقة في الشبكة أو أجزائها التي يمكن أن تعطيني هذه المعلومات.

هل كانت مفيدة؟

المحلول

لقد وجدت حلا ...

كما اشترينا شفرة المصدر للمكون، فإننا نجري بعض التغييرات عند الضرورة.

في هذه الحالة، وجدت طريقة محمية باسم CanScrollData(ADirection) في ال controller المستخدمة من قبل gridview. كل ما احتاجه القيام به هو جعل هذه الطريقة العامة ثم استخدامها.

Boolean canScrollLeft := Grid.ActiveView.Controller.CanScrollData(dirLeft)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top