New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Marketing ManagerHanna MoosBulgaria
2AccountantGeorg PippsAustria
3Sales AssociatePaul HenriotItaly
4Sales RepresentativePascale CartrainItaly
5Marketing AssistantPaul HenriotUSA
6Sales RepresentativeHoward SnyderFrance
7Sales AgentJaime YorresSpain
8Marketing ManagerJaime YorresFrance
9Sales ConsultantPaul HenriotFrance
10Sales AssociateAntonio MorenoUSA
11Sales AgentHoward SnyderBulgaria
12Accounting ManagerElizabeth LincolnBrazil
13Sales ManagerPascale CartrainBrazil
14Marketing ManagerMatti KarttunenBrazil
15OwnerHoward SnyderArgentina
16Marketing AssistantPascale CartrainBrazil
17Sales RepresentativePatricio SimpsonArgentina
18Accounting ManagerPascale CartrainGermany
19Marketing ManagerPaul HenriotBulgaria
20Sales AgentHoward SnyderUSA
21Sales AgentJaime YorresItaly
22Accounting ManagerAntonio MorenoBrazil
23Sales ConsultantPatricio SimpsonUSA
24OwnerAntonio MorenoFrance
25Sales AgentPatricio SimpsonBrazil
26AccountantAntonio MorenoUSA
27Sales ConsultantMatti KarttunenEngland
28Marketing ManagerMatti KarttunenBrazil
29Sales AgentPaul HenriotAustria
30Sales ManagerHoward SnyderArgentina
31Marketing AssistantPatricio SimpsonArgentina
32Sales ConsultantHanna MoosEngland
33AccountantElizabeth LincolnSpain
34Sales AgentPaul HenriotUSA
35AccountantHanna MoosArgentina
36Marketing AssistantHoward SnyderSpain
37Sales AgentHanna MoosFrance
38Accounting ManagerMatti KarttunenItaly
39Sales ManagerJaime YorresFrance
40Sales ConsultantPatricio SimpsonBrazil
41Marketing AssistantMatti KarttunenItaly
42Sales ConsultantAntonio MorenoArgentina
43Sales RepresentativeAntonio MorenoGermany
44Sales AssociateElizabeth LincolnBulgaria
45Marketing ManagerJaime YorresArgentina
46Accounting ManagerHoward SnyderEngland
47AccountantHanna MoosArgentina
48Sales AssociateElizabeth LincolnBulgaria
49Sales AgentPaul HenriotUSA
50Sales AgentElizabeth LincolnItaly
51AccountantPatricio SimpsonBulgaria
52Sales ManagerHoward SnyderFrance
53AccountantMatti KarttunenItaly
54Accounting ManagerElizabeth LincolnSpain
55Marketing AssistantPatricio SimpsonFrance
56Sales AgentHoward SnyderUSA
57Accounting ManagerHanna MoosArgentina
58Sales ManagerPascale CartrainUSA
59Accounting ManagerPaul HenriotUSA
60Marketing ManagerAntonio MorenoEngland
61OwnerPascale CartrainUSA
62Sales AssociateGeorg PippsEngland
63Accounting ManagerPascale CartrainSpain
64OwnerPatricio SimpsonSpain
65Marketing ManagerHoward SnyderGermany
66Sales AssociateJaime YorresFrance
67OwnerHoward SnyderItaly
68Marketing ManagerGeorg PippsEngland
69Accounting ManagerHoward SnyderEngland
70Marketing AssistantHanna MoosItaly
71Marketing ManagerJaime YorresEngland
72OwnerPaul HenriotBrazil
73AccountantElizabeth LincolnUSA
74Marketing ManagerPaul HenriotSpain
75Marketing ManagerJaime YorresBulgaria
76Sales ManagerPascale CartrainBulgaria
77Marketing AssistantMatti KarttunenFrance
78Marketing ManagerElizabeth LincolnBulgaria
79Marketing AssistantHoward SnyderGermany
80Sales RepresentativeGeorg PippsEngland
81Sales RepresentativePascale CartrainBrazil
82OwnerGeorg PippsBrazil
83Sales RepresentativeHanna MoosBrazil
84Sales AgentHanna MoosUSA
85Marketing ManagerPascale CartrainSpain
86Accounting ManagerPatricio SimpsonBrazil
87Marketing ManagerHanna MoosBrazil
88Sales ManagerJaime YorresItaly
89Accounting ManagerPaul HenriotItaly
90Sales ManagerAntonio MorenoUSA
91Marketing ManagerMatti KarttunenFrance
92Marketing AssistantElizabeth LincolnFrance
93Marketing AssistantPatricio SimpsonBulgaria
94AccountantJaime YorresSpain
95Sales RepresentativeAntonio MorenoEngland
96Sales AssociateGeorg PippsUSA
97Marketing AssistantAntonio MorenoBrazil
98Sales ConsultantJaime YorresItaly
99Sales ManagerPatricio SimpsonItaly
100Sales RepresentativePatricio SimpsonAustria
 Item 133001 to 134000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultVB.aspx
  • DefaultVB.aspx.vb
  • styles.css
<%@ Page Language="vb" AutoEventWireup="false" CodeFile="DefaultVB.aspx.vb" Inherits="Telerik.GridExamplesVBNET.Performance.Virtualization.DefaultVB" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance