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

Virtualization

1AccountantPatricio SimpsonGermany
2Marketing ManagerAntonio MorenoGermany
3Sales AssociateElizabeth LincolnArgentina
4Sales AgentAntonio MorenoFrance
5Sales AgentPaul HenriotAustria
6Accounting ManagerPaul HenriotEngland
7Sales ConsultantPascale CartrainAustria
8Marketing AssistantAntonio MorenoGermany
9Sales ManagerPatricio SimpsonArgentina
10Marketing ManagerJaime YorresItaly
11OwnerPascale CartrainItaly
12Accounting ManagerPascale CartrainBrazil
13Accounting ManagerJaime YorresEngland
14Marketing ManagerMatti KarttunenArgentina
15Marketing ManagerPaul HenriotBulgaria
16Accounting ManagerMatti KarttunenEngland
17Marketing ManagerGeorg PippsUSA
18Marketing AssistantMatti KarttunenArgentina
19Sales AssociateAntonio MorenoItaly
20Marketing AssistantElizabeth LincolnSpain
21AccountantPatricio SimpsonItaly
22Marketing AssistantMatti KarttunenFrance
23Sales AssociatePatricio SimpsonBrazil
24Sales AssociateJaime YorresAustria
25Sales ConsultantJaime YorresAustria
26Marketing ManagerHanna MoosBrazil
27Sales RepresentativeJaime YorresArgentina
28Sales AssociatePatricio SimpsonFrance
29Sales AssociateHanna MoosEngland
30AccountantPatricio SimpsonBulgaria
31Sales AgentPascale CartrainFrance
32Sales ConsultantHanna MoosBrazil
33Sales AgentPaul HenriotEngland
34Marketing ManagerAntonio MorenoArgentina
35Marketing ManagerMatti KarttunenUSA
36Accounting ManagerMatti KarttunenBulgaria
37Sales ManagerHanna MoosEngland
38Accounting ManagerElizabeth LincolnEngland
39Sales ManagerMatti KarttunenArgentina
40Sales AssociateGeorg PippsEngland
41Sales RepresentativeHanna MoosGermany
42AccountantMatti KarttunenSpain
43Sales AgentGeorg PippsSpain
44Sales AgentPascale CartrainSpain
45Sales AssociateJaime YorresFrance
46Sales ConsultantElizabeth LincolnBrazil
47Sales RepresentativePaul HenriotBrazil
48AccountantGeorg PippsGermany
49Accounting ManagerJaime YorresGermany
50AccountantHoward SnyderItaly
51AccountantGeorg PippsItaly
52Sales AssociateMatti KarttunenAustria
53AccountantPatricio SimpsonArgentina
54Marketing AssistantElizabeth LincolnBulgaria
55OwnerAntonio MorenoBulgaria
56Sales AgentPatricio SimpsonArgentina
57Sales RepresentativeGeorg PippsFrance
58Sales ManagerGeorg PippsArgentina
59Accounting ManagerElizabeth LincolnItaly
60Marketing ManagerPascale CartrainBulgaria
61Sales AgentPascale CartrainBrazil
62Sales ConsultantMatti KarttunenAustria
63Sales AgentHanna MoosArgentina
64Sales ManagerJaime YorresFrance
65Sales ConsultantPascale CartrainItaly
66Accounting ManagerMatti KarttunenGermany
67OwnerHanna MoosUSA
68Sales AgentAntonio MorenoBrazil
69Marketing AssistantPascale CartrainUSA
70OwnerMatti KarttunenArgentina
71Sales ManagerPatricio SimpsonAustria
72AccountantJaime YorresFrance
73Sales AssociateMatti KarttunenEngland
74Sales AssociateAntonio MorenoUSA
75AccountantPatricio SimpsonFrance
76Sales RepresentativeElizabeth LincolnBulgaria
77Sales RepresentativeJaime YorresEngland
78Sales AgentGeorg PippsAustria
79AccountantJaime YorresArgentina
80Sales AgentHoward SnyderBulgaria
81OwnerGeorg PippsItaly
82Accounting ManagerPatricio SimpsonSpain
83Sales AssociateHoward SnyderEngland
84OwnerJaime YorresGermany
85Sales AssociateJaime YorresAustria
86AccountantElizabeth LincolnArgentina
87Sales ManagerPascale CartrainGermany
88Marketing AssistantJaime YorresArgentina
89Sales ConsultantGeorg PippsUSA
90Marketing ManagerPaul HenriotSpain
91Marketing ManagerPatricio SimpsonArgentina
92Sales AssociateHoward SnyderEngland
93Sales RepresentativeMatti KarttunenUSA
94Sales AgentElizabeth LincolnAustria
95Sales AssociateHoward SnyderEngland
96AccountantPascale CartrainAustria
97Sales ConsultantHanna MoosArgentina
98Accounting ManagerHanna MoosAustria
99Sales RepresentativePatricio SimpsonGermany
100Sales ConsultantJaime YorresSpain
 Item 126001 to 127000 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