stevegray
4Penny.net
Points: 65959

6/26/2026 7:04:58 AM

Telerik ASP..NET RadComboBox: Load 25 Records at a Time with Filtering and Lazy Loading

* This article, and all our great Telerik ASP.NET documentation, Is available on the Telerik ASP.NET menu

Large lookup lists should not load every record when the page opens. A Telerik RadComboBox can load a small initial batch, filter as the user types, and retrieve additional rows only when the user scrolls.

This example uses the Architect selector on the CRM Project card. It returns 25 Architects at a time and supports both type-ahead filtering and virtual scrolling.

How It Works

The solution has three parts:

  1. A SQL stored procedure accepts:
    • The text entered by the user.
    • The number of records already loaded.
  2. The RadComboBox requests additional results as the user types or scrolls.
  3. The ItemsRequested event passes Telerik’s e.NumberOfItems value to SQL as the offset.

The result is a lazy-loaded lookup:

  • Initial open: first 25 active Architects.
  • User types design: first 25 Architect names containing design.
  • User scrolls: next 25 matching records are loaded.
  • The dropdown stops requesting more records when SQL returns fewer than 25 rows.
4Penny.net
Version: Unknown or N/A
Section: Telerik
Table Definition Quick Links
All Tables
SOP Tables
RM Tables
GL Tables
POP Tables
HR Tables
PM Tables
UPR Tables
IV Tables
Olympic Tables
3