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

Virtualization

1AccountantMatti KarttunenBulgaria
2Sales RepresentativeHanna MoosUSA
3Marketing AssistantPascale CartrainBulgaria
4Sales AssociatePatricio SimpsonUSA
5Accounting ManagerElizabeth LincolnBulgaria
6Sales AgentJaime YorresEngland
7Marketing AssistantPatricio SimpsonBulgaria
8Sales RepresentativePaul HenriotItaly
9Sales AssociateHoward SnyderArgentina
10Sales RepresentativePascale CartrainAustria
11Sales AgentPatricio SimpsonSpain
12Marketing AssistantElizabeth LincolnFrance
13Sales ConsultantMatti KarttunenFrance
14Sales ConsultantJaime YorresItaly
15Sales ConsultantMatti KarttunenBrazil
16OwnerHanna MoosBrazil
17OwnerHoward SnyderGermany
18Sales AgentHoward SnyderBulgaria
19Sales RepresentativeJaime YorresGermany
20Sales RepresentativePatricio SimpsonFrance
21Sales AgentPascale CartrainItaly
22Marketing AssistantPatricio SimpsonEngland
23Sales RepresentativeGeorg PippsUSA
24Sales ConsultantGeorg PippsArgentina
25OwnerJaime YorresUSA
26Accounting ManagerMatti KarttunenUSA
27AccountantGeorg PippsAustria
28Sales AgentHanna MoosBulgaria
29Sales AssociateMatti KarttunenItaly
30Sales ConsultantAntonio MorenoEngland
31OwnerAntonio MorenoUSA
32Marketing AssistantPascale CartrainEngland
33Marketing ManagerMatti KarttunenGermany
34Sales AssociatePascale CartrainSpain
35Sales RepresentativePascale CartrainEngland
36OwnerPascale CartrainBulgaria
37Sales ConsultantPatricio SimpsonBrazil
38Sales ConsultantPascale CartrainSpain
39Sales RepresentativeHoward SnyderBulgaria
40Marketing AssistantHoward SnyderGermany
41Marketing AssistantHoward SnyderSpain
42Marketing AssistantHanna MoosBrazil
43Sales ConsultantHanna MoosBrazil
44OwnerElizabeth LincolnAustria
45Sales AgentAntonio MorenoArgentina
46Sales RepresentativeGeorg PippsEngland
47Sales ConsultantJaime YorresBulgaria
48Sales AssociatePatricio SimpsonItaly
49Sales ConsultantGeorg PippsUSA
50AccountantPaul HenriotGermany
51Marketing ManagerPatricio SimpsonFrance
52Marketing ManagerMatti KarttunenArgentina
53Sales ConsultantMatti KarttunenArgentina
54Sales ManagerHanna MoosArgentina
55Marketing AssistantMatti KarttunenItaly
56Sales ManagerHoward SnyderItaly
57Sales ConsultantAntonio MorenoEngland
58Accounting ManagerPaul HenriotGermany
59Sales AssociateGeorg PippsArgentina
60AccountantPascale CartrainArgentina
61Sales AssociatePaul HenriotBulgaria
62Sales AgentGeorg PippsBulgaria
63Sales ConsultantHanna MoosFrance
64Sales AgentPascale CartrainBulgaria
65Sales RepresentativeJaime YorresAustria
66AccountantHoward SnyderEngland
67Sales ConsultantAntonio MorenoGermany
68Sales AgentHanna MoosBulgaria
69Sales AssociatePaul HenriotAustria
70Sales RepresentativeMatti KarttunenUSA
71Sales RepresentativeGeorg PippsBulgaria
72Sales AgentHoward SnyderUSA
73OwnerPaul HenriotAustria
74Marketing ManagerAntonio MorenoGermany
75Sales AgentHoward SnyderArgentina
76Sales ManagerMatti KarttunenSpain
77Marketing ManagerHoward SnyderSpain
78AccountantElizabeth LincolnFrance
79Sales AgentHoward SnyderArgentina
80Sales ConsultantElizabeth LincolnEngland
81Sales ConsultantJaime YorresSpain
82Sales AgentHoward SnyderEngland
83AccountantGeorg PippsItaly
84Accounting ManagerHanna MoosGermany
85Sales RepresentativeElizabeth LincolnFrance
86Sales AssociateGeorg PippsEngland
87Accounting ManagerJaime YorresUSA
88Sales ConsultantHanna MoosBrazil
89AccountantPatricio SimpsonSpain
90AccountantPascale CartrainBrazil
91Sales AssociatePascale CartrainSpain
92OwnerMatti KarttunenEngland
93Marketing AssistantMatti KarttunenArgentina
94Marketing ManagerMatti KarttunenArgentina
95Sales ConsultantMatti KarttunenItaly
96Sales ConsultantAntonio MorenoSpain
97Marketing ManagerJaime YorresItaly
98Sales AgentPascale CartrainItaly
99Marketing AssistantPaul HenriotItaly
100Sales RepresentativeJaime YorresSpain
 Item 170001 to 171000 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