سؤال

وأنا باستخدام جهاز التحكم Infragistics WinForms عناصر UltaGrid وأنا تعيين الخاصية RegexPattern. كيف يمكنني الحصول على خلية الشبكة انا وضع التعابير المنطقية لفي الواقع لاستخدام هذا النمط لتقييد الدخول؟ أو أنا سوء فهم كيفية عمل خاصية RegexPattern.

وجيف

لا يوجد حل صحيح

نصائح أخرى

ويستخدم خاصية RegexPattern للعمود من أجل التحقق من قيمة الخلية. حتى إذا قمت بتعيين هذه الخاصية، ويحاول المستخدم إلى تعديل قيمة في عمود، فسيتم التحقق منه ضد هذه التعبيرات المنتظمة، بعد الانتهاء كان.

وأي إصدار من NetAdvantage الذي تستخدمه؟ لا توجد أية خاصية RegexPattern الطبقة UltraGridCell في NetAdvantage 2008.

ومع ذلك، إذا كنت في اشارة الى الممتلكات RegexPattern الطبقة UltraGridColumn انها لن تفعل ما تريد. قيمة الخلية يجب أن تعطي <قوية> بالضبط مباراة واحدة أو آخر سوف تفشل التحقق من الصحة.

والخاصية التعبيرات المنتظمة يؤكد إلا بعد المستخدمين بالنقر خارج الخلية. فإنه لا تقييد دخول الأولي. وأود أن محاولة تعديل الحدث UltraGrid.KeyDown إذا كنت تريد تطبيق RegexPattern إلى قيمة المفتاح كما يتم إدخالها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top