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

Virtualization

1Accounting ManagerMatti KarttunenBrazil
2Sales RepresentativePascale CartrainBulgaria
3Marketing AssistantHoward SnyderGermany
4Sales AssociatePaul HenriotItaly
5Sales ManagerHoward SnyderItaly
6Marketing AssistantHanna MoosArgentina
7Accounting ManagerAntonio MorenoBrazil
8Marketing AssistantGeorg PippsEngland
9Marketing ManagerHoward SnyderUSA
10OwnerPascale CartrainSpain
11Accounting ManagerHanna MoosSpain
12Accounting ManagerGeorg PippsBrazil
13Sales ManagerGeorg PippsUSA
14Sales RepresentativeHanna MoosGermany
15Sales ManagerPatricio SimpsonBrazil
16Marketing ManagerGeorg PippsBulgaria
17Marketing AssistantAntonio MorenoBrazil
18Sales ManagerHanna MoosUSA
19Sales AgentJaime YorresBrazil
20Marketing ManagerAntonio MorenoFrance
21Sales AgentHanna MoosItaly
22Sales ConsultantHanna MoosAustria
23Sales ConsultantPascale CartrainItaly
24Sales ManagerPascale CartrainGermany
25Sales ConsultantMatti KarttunenUSA
26Sales RepresentativeAntonio MorenoBulgaria
27Sales RepresentativeAntonio MorenoEngland
28Sales ManagerGeorg PippsSpain
29Sales ManagerGeorg PippsGermany
30Sales ConsultantPascale CartrainAustria
31Marketing AssistantPatricio SimpsonBrazil
32Sales ConsultantPaul HenriotFrance
33Sales RepresentativeHoward SnyderArgentina
34Marketing AssistantGeorg PippsArgentina
35Marketing ManagerMatti KarttunenEngland
36Sales AssociateGeorg PippsBulgaria
37AccountantJaime YorresBrazil
38OwnerHanna MoosBrazil
39Marketing ManagerPaul HenriotGermany
40Sales ConsultantPaul HenriotGermany
41Marketing ManagerHanna MoosAustria
42Marketing ManagerPascale CartrainArgentina
43Sales ManagerJaime YorresSpain
44Accounting ManagerElizabeth LincolnAustria
45Marketing AssistantJaime YorresArgentina
46Sales ConsultantJaime YorresBrazil
47Sales RepresentativeMatti KarttunenBulgaria
48AccountantPascale CartrainBrazil
49Sales ManagerHanna MoosSpain
50Sales RepresentativePatricio SimpsonBrazil
51Sales AssociatePascale CartrainGermany
52Sales ConsultantHoward SnyderUSA
53Sales RepresentativePatricio SimpsonGermany
54Sales AssociatePaul HenriotBrazil
55Sales AssociatePatricio SimpsonItaly
56Sales ConsultantPatricio SimpsonGermany
57Sales AgentPatricio SimpsonGermany
58Accounting ManagerPascale CartrainSpain
59Sales AgentHoward SnyderUSA
60Sales AgentHoward SnyderFrance
61AccountantPaul HenriotGermany
62Sales ManagerElizabeth LincolnAustria
63OwnerPascale CartrainSpain
64Marketing AssistantPatricio SimpsonItaly
65Sales AgentHanna MoosAustria
66Sales ManagerPaul HenriotSpain
67OwnerHoward SnyderUSA
68Sales ManagerAntonio MorenoEngland
69Marketing AssistantMatti KarttunenEngland
70AccountantJaime YorresUSA
71OwnerHoward SnyderArgentina
72Sales RepresentativeAntonio MorenoFrance
73Sales ConsultantElizabeth LincolnEngland
74Accounting ManagerHoward SnyderUSA
75Marketing AssistantElizabeth LincolnUSA
76OwnerJaime YorresGermany
77OwnerJaime YorresAustria
78Sales AssociateGeorg PippsEngland
79Marketing AssistantAntonio MorenoItaly
80Sales RepresentativeElizabeth LincolnArgentina
81Sales AgentPatricio SimpsonUSA
82Sales AgentAntonio MorenoSpain
83Sales AssociateHanna MoosUSA
84OwnerPatricio SimpsonItaly
85Sales RepresentativeHanna MoosUSA
86Accounting ManagerPascale CartrainFrance
87Marketing AssistantHoward SnyderUSA
88Sales ConsultantGeorg PippsBulgaria
89AccountantAntonio MorenoItaly
90Sales ConsultantPaul HenriotBulgaria
91AccountantMatti KarttunenGermany
92Sales AgentElizabeth LincolnEngland
93Marketing ManagerPascale CartrainSpain
94Sales RepresentativeJaime YorresGermany
95Sales AssociateJaime YorresAustria
96Marketing ManagerMatti KarttunenBulgaria
97OwnerJaime YorresSpain
98OwnerHanna MoosSpain
99OwnerHoward SnyderBulgaria
100Sales AgentMatti KarttunenFrance
 Item 190001 to 191000 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