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

Virtualization

1AccountantHoward SnyderBrazil
2OwnerAntonio MorenoArgentina
3AccountantPatricio SimpsonUSA
4OwnerPatricio SimpsonUSA
5Sales AssociatePatricio SimpsonArgentina
6Sales ManagerMatti KarttunenAustria
7Sales ConsultantJaime YorresGermany
8Sales ConsultantMatti KarttunenFrance
9Sales AssociateHoward SnyderArgentina
10Sales RepresentativePascale CartrainBulgaria
11Sales RepresentativePascale CartrainGermany
12Sales ManagerPascale CartrainSpain
13Sales ConsultantMatti KarttunenFrance
14Marketing ManagerPaul HenriotBulgaria
15Sales RepresentativeJaime YorresBrazil
16Sales ManagerPaul HenriotGermany
17Marketing AssistantHoward SnyderSpain
18Sales ConsultantHoward SnyderFrance
19Sales ConsultantPaul HenriotBrazil
20AccountantHanna MoosArgentina
21Sales RepresentativePascale CartrainBrazil
22Marketing AssistantPascale CartrainEngland
23Marketing AssistantAntonio MorenoSpain
24Marketing AssistantMatti KarttunenBulgaria
25Sales RepresentativeMatti KarttunenSpain
26Marketing ManagerGeorg PippsEngland
27Sales AgentHanna MoosBrazil
28Sales ConsultantPatricio SimpsonArgentina
29Sales ConsultantHanna MoosEngland
30OwnerPatricio SimpsonBrazil
31Accounting ManagerMatti KarttunenGermany
32Sales ManagerPaul HenriotBulgaria
33Accounting ManagerPascale CartrainGermany
34Sales RepresentativeGeorg PippsFrance
35Marketing AssistantElizabeth LincolnSpain
36Marketing ManagerHoward SnyderEngland
37Sales AssociateMatti KarttunenSpain
38Sales RepresentativePatricio SimpsonSpain
39AccountantHanna MoosBulgaria
40Sales ManagerJaime YorresSpain
41Sales AgentAntonio MorenoItaly
42OwnerPatricio SimpsonGermany
43Sales AgentHoward SnyderArgentina
44Marketing AssistantHanna MoosBrazil
45Sales RepresentativePatricio SimpsonArgentina
46Accounting ManagerPatricio SimpsonItaly
47AccountantGeorg PippsBulgaria
48Sales AgentPatricio SimpsonEngland
49Sales AssociateHoward SnyderBrazil
50AccountantPatricio SimpsonBrazil
51AccountantJaime YorresGermany
52Sales AssociateGeorg PippsEngland
53OwnerHanna MoosUSA
54Sales ManagerGeorg PippsItaly
55Marketing ManagerJaime YorresArgentina
56OwnerPatricio SimpsonItaly
57OwnerGeorg PippsEngland
58Sales RepresentativeHoward SnyderArgentina
59Sales AssociatePatricio SimpsonUSA
60Marketing ManagerGeorg PippsAustria
61Accounting ManagerMatti KarttunenBulgaria
62OwnerElizabeth LincolnSpain
63AccountantPascale CartrainUSA
64Sales AgentPaul HenriotFrance
65Sales AssociatePascale CartrainBulgaria
66Sales AssociateHanna MoosArgentina
67Marketing AssistantHanna MoosFrance
68Accounting ManagerElizabeth LincolnFrance
69Sales RepresentativeAntonio MorenoItaly
70Sales AssociatePascale CartrainArgentina
71Marketing ManagerGeorg PippsFrance
72Sales AgentHanna MoosArgentina
73Marketing ManagerMatti KarttunenArgentina
74OwnerElizabeth LincolnAustria
75Marketing ManagerMatti KarttunenAustria
76Sales ConsultantPascale CartrainSpain
77Sales RepresentativePascale CartrainArgentina
78Sales AgentGeorg PippsGermany
79Sales RepresentativeGeorg PippsFrance
80Sales ConsultantMatti KarttunenBulgaria
81Accounting ManagerAntonio MorenoArgentina
82OwnerPascale CartrainBulgaria
83Sales AssociateElizabeth LincolnGermany
84Sales AssociatePascale CartrainUSA
85Sales RepresentativePascale CartrainSpain
86Marketing ManagerMatti KarttunenItaly
87Sales ConsultantElizabeth LincolnBulgaria
88Sales RepresentativeAntonio MorenoAustria
89OwnerElizabeth LincolnAustria
90Sales ConsultantPaul HenriotBrazil
91Sales ManagerJaime YorresBrazil
92Sales ManagerElizabeth LincolnSpain
93Sales AgentGeorg PippsSpain
94OwnerPaul HenriotBrazil
95Sales ManagerHoward SnyderItaly
96Marketing ManagerHoward SnyderFrance
97Sales ConsultantJaime YorresArgentina
98Sales RepresentativeGeorg PippsEngland
99OwnerGeorg PippsBrazil
100Accounting ManagerHoward SnyderEngland
 Item 105001 to 106000 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