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

Virtualization

1Sales AssociateMatti KarttunenArgentina
2Sales AssociateHoward SnyderEngland
3OwnerPatricio SimpsonAustria
4Sales ManagerGeorg PippsItaly
5Sales AssociateJaime YorresUSA
6Sales AssociatePascale CartrainUSA
7Sales AssociateMatti KarttunenFrance
8Marketing ManagerAntonio MorenoGermany
9AccountantHanna MoosAustria
10OwnerPascale CartrainBulgaria
11Sales AssociateJaime YorresGermany
12Sales ConsultantPascale CartrainAustria
13Sales AgentAntonio MorenoUSA
14Sales ConsultantMatti KarttunenAustria
15Sales AgentHanna MoosAustria
16Sales ConsultantElizabeth LincolnItaly
17Sales ConsultantPaul HenriotBulgaria
18Accounting ManagerPaul HenriotBulgaria
19Accounting ManagerPascale CartrainFrance
20Sales AssociateElizabeth LincolnUSA
21Marketing AssistantGeorg PippsFrance
22Sales ManagerGeorg PippsEngland
23OwnerPatricio SimpsonItaly
24Sales AssociateGeorg PippsEngland
25Sales ConsultantHoward SnyderGermany
26OwnerPatricio SimpsonFrance
27Sales ManagerJaime YorresUSA
28Sales AgentHoward SnyderEngland
29Marketing AssistantAntonio MorenoGermany
30Accounting ManagerGeorg PippsBrazil
31Sales AgentJaime YorresBulgaria
32Sales ManagerAntonio MorenoUSA
33OwnerPaul HenriotBrazil
34Marketing ManagerHoward SnyderSpain
35Marketing ManagerPaul HenriotAustria
36Sales ManagerPaul HenriotBrazil
37Marketing ManagerPascale CartrainArgentina
38AccountantAntonio MorenoArgentina
39Sales ConsultantPatricio SimpsonFrance
40Sales ManagerHanna MoosArgentina
41Sales AgentAntonio MorenoBulgaria
42AccountantJaime YorresEngland
43Marketing AssistantPascale CartrainItaly
44Sales RepresentativePascale CartrainFrance
45Sales RepresentativeJaime YorresUSA
46Sales RepresentativePascale CartrainItaly
47Sales ManagerJaime YorresAustria
48AccountantMatti KarttunenItaly
49AccountantPascale CartrainArgentina
50Marketing AssistantElizabeth LincolnAustria
51Sales ConsultantMatti KarttunenBulgaria
52Sales ConsultantHanna MoosItaly
53Marketing ManagerPatricio SimpsonBrazil
54Marketing ManagerJaime YorresAustria
55Sales AgentGeorg PippsSpain
56Sales ManagerHoward SnyderFrance
57OwnerPatricio SimpsonArgentina
58Sales RepresentativeElizabeth LincolnUSA
59Marketing ManagerAntonio MorenoItaly
60OwnerGeorg PippsArgentina
61Sales ConsultantHanna MoosBulgaria
62Sales AssociateHoward SnyderAustria
63Sales AgentMatti KarttunenBulgaria
64Accounting ManagerPatricio SimpsonUSA
65OwnerElizabeth LincolnEngland
66Sales RepresentativeMatti KarttunenAustria
67Sales ManagerPascale CartrainBulgaria
68Sales AssociatePaul HenriotAustria
69Sales ManagerPatricio SimpsonArgentina
70Marketing ManagerGeorg PippsFrance
71Marketing AssistantHanna MoosAustria
72Marketing AssistantElizabeth LincolnItaly
73OwnerPatricio SimpsonBrazil
74Sales RepresentativeGeorg PippsArgentina
75Marketing AssistantPatricio SimpsonArgentina
76Marketing AssistantGeorg PippsFrance
77OwnerJaime YorresAustria
78Accounting ManagerPascale CartrainBrazil
79AccountantHoward SnyderFrance
80OwnerAntonio MorenoGermany
81Sales AgentPatricio SimpsonEngland
82AccountantPascale CartrainSpain
83Sales RepresentativeHanna MoosBulgaria
84OwnerPascale CartrainFrance
85AccountantJaime YorresBrazil
86Sales ManagerPascale CartrainSpain
87Marketing ManagerMatti KarttunenGermany
88AccountantPatricio SimpsonBulgaria
89Sales ConsultantGeorg PippsItaly
90OwnerAntonio MorenoItaly
91Sales AgentGeorg PippsItaly
92Sales ConsultantHanna MoosBulgaria
93Marketing AssistantJaime YorresAustria
94Sales RepresentativeJaime YorresUSA
95Sales AgentAntonio MorenoBulgaria
96Marketing ManagerGeorg PippsBulgaria
97Sales ManagerPascale CartrainBrazil
98Sales AgentPatricio SimpsonEngland
99Marketing ManagerAntonio MorenoBulgaria
100Sales ConsultantHanna MoosFrance
 Item 1 to 1000 of 300000
Page:
of 300 Page 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