telerik - الملاحة لوحة المفاتيح ل رادليستبوكس مع الرموز




telerik-ajax radlistbox (2)

أنا باستخدام رادليستبوكس لإظهار قائمة من العناصر. يحتوي كل عنصر على رمز. الشرط هو القفز على البند عندما يتم الضغط على الحرف الأول من هذا البند.

على سبيل المثال: يجب أن تركز على "قفص الاتهام" عندما يتم الضغط على حرف "D"

هل هناك أي ميزة مدمجة لإنجاز هذا>


تم إنشاء هذه الوظيفة في رادليستبوكس الحق من خارج منطقة الجزاء.

يجب أن يكون لديك مربع القائمة تركز ثم اكتب مفتاح لتحديد العنصر مع الحرف الأول مطابقة المفتاح الذي تم الضغط عليه. من أجل التركيز على مربع القائمة يمكنك إما: انقر مع الماوس، علامة التبويب إليها، تعيين التركيز في جس، أو استخدام KeyboardNavigationSettings.CommandKey المفاتيح NavigationSettings.CommandKey و KeyboardNavigationSettings.FocusKey للمساعدة في المساعدة مع الملاحة لوحة المفاتيح.

مثال:

 RadListBox1 = new RadListBox()
 RadListBox1.KeyboardNavigationSettings.CommandKey = KeyboardNavigationModifier.Alt;
 RadListBox1.KeyboardNavigationSettings.FocusKey = KeyboardNavigationKey.L;

يمكنك أيضا استخدام EnableMarkMatches لتمييز أكثر من مطابقة إذا لزم الأمر ولكتابة أكثر من حرف واحد لتحديده.

مرجع: تيليريك رادليستبوكس لوحة المفاتيح الملاحة تجريبي << هذا لديه كل رمز عينة يجب عليك.


يبدو هذا علة تيليريك، ولكن أنا قدمت مشروع، اختبار الوضع وانها تعمل.

تحميل مشروع عينة هنا.

هذا المشروع اختبارها على جوجل كروم الإصدار 60.0.3112.113 (البناء الرسمي) (64 بت)

بعد تشغيل المشروع اضغط Alt+s أو Alt+o أو Alt+c

تذكر تغيير خاصية AccessKey لتغيير مفتاح الاختصار:

RadListBox1.Items[0].AccessKey = "s";

وأود أن أقول أن هذا ليس حلا مثاليا.

رادليستبوكس هو عنصر تحكم ASP.NET أجاكس قوية لعرض قائمة من العناصر. انها تسمح لاختيار متعددة من العناصر، إعادة ترتيب ونقل بين اثنين من ليستبوكسيس. ويدعم السحب والإسقاط تماما كذلك.