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

Virtualization

1Sales ConsultantJaime YorresGermany
2Marketing ManagerHoward SnyderArgentina
3Sales ConsultantAntonio MorenoSpain
4Marketing ManagerPaul HenriotGermany
5AccountantPaul HenriotAustria
6AccountantAntonio MorenoUSA
7Sales AssociateElizabeth LincolnArgentina
8Sales AssociateElizabeth LincolnFrance
9Marketing ManagerHoward SnyderFrance
10Sales ConsultantAntonio MorenoBrazil
11Accounting ManagerPatricio SimpsonBrazil
12Sales AgentGeorg PippsItaly
13Sales ConsultantElizabeth LincolnAustria
14Sales ManagerAntonio MorenoEngland
15Sales ManagerAntonio MorenoArgentina
16Accounting ManagerMatti KarttunenItaly
17Sales AgentElizabeth LincolnEngland
18Accounting ManagerHoward SnyderUSA
19Sales ManagerPatricio SimpsonBrazil
20Marketing AssistantJaime YorresBulgaria
21Sales ManagerPatricio SimpsonSpain
22Sales ConsultantAntonio MorenoFrance
23Sales AssociatePaul HenriotSpain
24Sales AgentJaime YorresGermany
25Sales RepresentativeMatti KarttunenBulgaria
26Marketing AssistantElizabeth LincolnGermany
27Marketing AssistantJaime YorresArgentina
28Sales ManagerAntonio MorenoItaly
29OwnerPaul HenriotBulgaria
30AccountantPaul HenriotAustria
31Marketing ManagerHanna MoosBrazil
32Sales ConsultantAntonio MorenoSpain
33Sales ConsultantHoward SnyderEngland
34Marketing AssistantPatricio SimpsonItaly
35Marketing ManagerMatti KarttunenSpain
36Sales AssociateHanna MoosFrance
37OwnerElizabeth LincolnArgentina
38Marketing ManagerPascale CartrainFrance
39Sales ManagerHoward SnyderGermany
40Sales RepresentativeHoward SnyderBrazil
41Accounting ManagerPaul HenriotEngland
42Sales AssociatePascale CartrainArgentina
43Marketing AssistantHoward SnyderEngland
44Marketing ManagerPaul HenriotFrance
45Sales AssociateAntonio MorenoArgentina
46Sales AgentAntonio MorenoGermany
47Sales AssociatePatricio SimpsonSpain
48Accounting ManagerPatricio SimpsonAustria
49OwnerJaime YorresEngland
50Marketing AssistantPaul HenriotArgentina
51Accounting ManagerPatricio SimpsonGermany
52Sales AssociateElizabeth LincolnBulgaria
53Marketing AssistantMatti KarttunenAustria
54Sales AssociateElizabeth LincolnArgentina
55Sales AgentPascale CartrainItaly
56Sales RepresentativePatricio SimpsonGermany
57AccountantPatricio SimpsonBrazil
58Marketing ManagerHoward SnyderFrance
59Sales AssociateElizabeth LincolnAustria
60Sales AssociateAntonio MorenoItaly
61Sales RepresentativePatricio SimpsonUSA
62OwnerPascale CartrainBulgaria
63AccountantMatti KarttunenFrance
64Sales ManagerPascale CartrainAustria
65Marketing AssistantJaime YorresAustria
66Sales AssociateMatti KarttunenGermany
67AccountantElizabeth LincolnBrazil
68Marketing ManagerHanna MoosGermany
69Sales AssociateAntonio MorenoArgentina
70Marketing ManagerMatti KarttunenBrazil
71Accounting ManagerElizabeth LincolnUSA
72Sales ConsultantPascale CartrainBulgaria
73Sales RepresentativeGeorg PippsFrance
74Marketing AssistantGeorg PippsUSA
75Sales ConsultantGeorg PippsFrance
76Marketing ManagerElizabeth LincolnEngland
77OwnerAntonio MorenoItaly
78Sales RepresentativePaul HenriotArgentina
79Sales AssociateGeorg PippsBrazil
80Sales ManagerElizabeth LincolnGermany
81OwnerJaime YorresArgentina
82Accounting ManagerPascale CartrainItaly
83Sales RepresentativeElizabeth LincolnArgentina
84Sales AgentAntonio MorenoAustria
85Sales AgentPatricio SimpsonBrazil
86AccountantHoward SnyderGermany
87Sales AssociateMatti KarttunenFrance
88Marketing ManagerElizabeth LincolnFrance
89OwnerPascale CartrainBulgaria
90Accounting ManagerPatricio SimpsonAustria
91Sales AgentHanna MoosUSA
92Marketing ManagerPatricio SimpsonItaly
93Sales RepresentativeHoward SnyderBulgaria
94Sales AgentAntonio MorenoArgentina
95Marketing ManagerPascale CartrainFrance
96Sales AgentJaime YorresUSA
97Sales AssociateMatti KarttunenUSA
98Sales ManagerPatricio SimpsonUSA
99Sales ConsultantPascale CartrainEngland
100OwnerGeorg PippsEngland
 Item 247001 to 248000 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