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

Virtualization

1Sales ManagerMatti KarttunenBrazil
2Accounting ManagerHanna MoosBulgaria
3Sales RepresentativeGeorg PippsAustria
4AccountantPaul HenriotSpain
5AccountantPatricio SimpsonFrance
6Accounting ManagerElizabeth LincolnItaly
7AccountantGeorg PippsSpain
8Sales ManagerPatricio SimpsonArgentina
9Marketing ManagerGeorg PippsAustria
10Accounting ManagerJaime YorresUSA
11Sales ConsultantPatricio SimpsonSpain
12OwnerAntonio MorenoFrance
13Sales ManagerPaul HenriotFrance
14Sales ConsultantHoward SnyderItaly
15OwnerElizabeth LincolnSpain
16Marketing ManagerHanna MoosSpain
17Accounting ManagerMatti KarttunenGermany
18Sales RepresentativeMatti KarttunenAustria
19Sales AgentPaul HenriotUSA
20Marketing AssistantPascale CartrainItaly
21Sales RepresentativeHanna MoosBrazil
22Sales AssociateHanna MoosAustria
23Marketing AssistantHanna MoosAustria
24Marketing AssistantGeorg PippsEngland
25Sales AssociatePaul HenriotAustria
26Sales AgentMatti KarttunenSpain
27Sales AssociateGeorg PippsArgentina
28Sales ManagerJaime YorresSpain
29Sales ConsultantHoward SnyderAustria
30Sales ConsultantJaime YorresFrance
31Marketing AssistantHoward SnyderBulgaria
32OwnerPaul HenriotAustria
33Sales RepresentativeMatti KarttunenFrance
34Sales AssociateGeorg PippsBrazil
35Marketing ManagerHoward SnyderBrazil
36AccountantPatricio SimpsonUSA
37Sales ManagerPascale CartrainArgentina
38Sales AgentGeorg PippsSpain
39Sales RepresentativePatricio SimpsonArgentina
40Marketing AssistantAntonio MorenoUSA
41Sales AssociatePaul HenriotFrance
42Accounting ManagerPascale CartrainUSA
43Marketing ManagerHanna MoosBrazil
44Sales ManagerJaime YorresArgentina
45Sales AssociatePaul HenriotUSA
46Sales RepresentativePaul HenriotItaly
47OwnerPascale CartrainBrazil
48AccountantAntonio MorenoBulgaria
49AccountantElizabeth LincolnSpain
50AccountantMatti KarttunenFrance
51Marketing AssistantMatti KarttunenBrazil
52Sales ConsultantPatricio SimpsonEngland
53Marketing ManagerMatti KarttunenBrazil
54Marketing AssistantHanna MoosEngland
55Accounting ManagerMatti KarttunenItaly
56AccountantHoward SnyderAustria
57Sales AssociatePaul HenriotItaly
58Sales AgentElizabeth LincolnSpain
59Sales AgentHoward SnyderBulgaria
60Sales ConsultantHanna MoosArgentina
61Sales RepresentativeJaime YorresSpain
62Marketing AssistantMatti KarttunenFrance
63Accounting ManagerHanna MoosUSA
64Sales ConsultantJaime YorresAustria
65Sales RepresentativeHanna MoosBulgaria
66Sales ConsultantHoward SnyderGermany
67Marketing ManagerPascale CartrainArgentina
68Marketing ManagerPatricio SimpsonItaly
69Marketing AssistantGeorg PippsGermany
70Marketing ManagerAntonio MorenoSpain
71Marketing AssistantAntonio MorenoBulgaria
72Sales AssociateGeorg PippsUSA
73AccountantMatti KarttunenFrance
74Accounting ManagerHanna MoosItaly
75Sales ManagerPatricio SimpsonSpain
76Accounting ManagerJaime YorresBulgaria
77Sales ManagerHanna MoosBulgaria
78Sales ConsultantAntonio MorenoEngland
79Sales ManagerPaul HenriotEngland
80Marketing AssistantAntonio MorenoItaly
81Marketing ManagerMatti KarttunenUSA
82Accounting ManagerHanna MoosItaly
83Sales RepresentativePatricio SimpsonArgentina
84Sales ConsultantPaul HenriotBulgaria
85AccountantPascale CartrainArgentina
86Accounting ManagerMatti KarttunenArgentina
87Accounting ManagerHanna MoosBulgaria
88Sales AssociateHanna MoosItaly
89Marketing AssistantAntonio MorenoSpain
90Accounting ManagerMatti KarttunenItaly
91Sales ManagerHoward SnyderEngland
92Marketing AssistantHanna MoosAustria
93Sales ConsultantHoward SnyderFrance
94Sales ManagerPaul HenriotAustria
95Marketing ManagerHoward SnyderBrazil
96Sales AssociateHanna MoosBulgaria
97Sales ConsultantHoward SnyderUSA
98Sales AgentElizabeth LincolnBulgaria
99Sales ManagerPatricio SimpsonGermany
100Accounting ManagerPaul HenriotUSA
 Item 130001 to 131000 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