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

Virtualization

1Sales AgentGeorg PippsBulgaria
2AccountantGeorg PippsItaly
3OwnerAntonio MorenoItaly
4Sales ConsultantJaime YorresBulgaria
5AccountantHanna MoosArgentina
6OwnerHanna MoosUSA
7Sales AssociateAntonio MorenoEngland
8Marketing AssistantAntonio MorenoSpain
9AccountantPascale CartrainBulgaria
10Sales ManagerMatti KarttunenEngland
11Accounting ManagerPascale CartrainGermany
12Sales AgentGeorg PippsGermany
13Sales AssociateHoward SnyderBulgaria
14Marketing ManagerPascale CartrainItaly
15Sales RepresentativeElizabeth LincolnUSA
16Marketing AssistantAntonio MorenoUSA
17Marketing AssistantJaime YorresAustria
18Sales ConsultantMatti KarttunenGermany
19Sales ManagerHoward SnyderFrance
20Sales ManagerPaul HenriotGermany
21Accounting ManagerPatricio SimpsonSpain
22AccountantMatti KarttunenGermany
23Marketing ManagerMatti KarttunenBulgaria
24Sales RepresentativeHoward SnyderSpain
25Sales AgentPaul HenriotArgentina
26Sales ManagerPascale CartrainGermany
27Sales RepresentativePatricio SimpsonAustria
28OwnerPatricio SimpsonGermany
29Sales AgentPascale CartrainGermany
30Marketing AssistantHoward SnyderEngland
31Marketing ManagerHanna MoosFrance
32Marketing AssistantHoward SnyderUSA
33Sales ConsultantAntonio MorenoBulgaria
34Sales AssociateJaime YorresArgentina
35Sales RepresentativePatricio SimpsonBrazil
36Marketing ManagerAntonio MorenoArgentina
37Marketing ManagerHoward SnyderGermany
38Sales AgentPascale CartrainAustria
39Sales AssociateHanna MoosEngland
40Sales ConsultantPaul HenriotSpain
41Accounting ManagerElizabeth LincolnAustria
42Marketing AssistantElizabeth LincolnUSA
43AccountantPaul HenriotItaly
44AccountantPatricio SimpsonEngland
45Marketing ManagerAntonio MorenoAustria
46Sales ManagerElizabeth LincolnArgentina
47Sales AgentGeorg PippsBrazil
48Sales ManagerHanna MoosGermany
49Sales AgentPascale CartrainBulgaria
50Sales AssociateHanna MoosArgentina
51AccountantAntonio MorenoAustria
52Marketing ManagerPatricio SimpsonBrazil
53Sales ManagerPatricio SimpsonArgentina
54OwnerPascale CartrainArgentina
55Sales AssociatePatricio SimpsonGermany
56OwnerPatricio SimpsonFrance
57Sales RepresentativePatricio SimpsonBrazil
58Sales ConsultantHoward SnyderBulgaria
59Accounting ManagerMatti KarttunenFrance
60Sales RepresentativeElizabeth LincolnArgentina
61Sales ConsultantPascale CartrainAustria
62Sales AgentAntonio MorenoFrance
63Accounting ManagerPatricio SimpsonUSA
64Sales ManagerPatricio SimpsonFrance
65Sales AgentPaul HenriotBulgaria
66Marketing ManagerPatricio SimpsonBrazil
67AccountantHanna MoosBrazil
68AccountantGeorg PippsAustria
69Sales AgentGeorg PippsItaly
70Sales AgentAntonio MorenoGermany
71Sales ConsultantGeorg PippsItaly
72Marketing ManagerPascale CartrainAustria
73Sales ManagerPatricio SimpsonArgentina
74Sales RepresentativeGeorg PippsSpain
75Marketing AssistantJaime YorresGermany
76Marketing AssistantPascale CartrainEngland
77Sales AssociateHoward SnyderSpain
78Sales ConsultantMatti KarttunenBulgaria
79Sales AssociateAntonio MorenoBrazil
80Marketing ManagerHoward SnyderFrance
81Sales RepresentativeJaime YorresGermany
82OwnerHanna MoosItaly
83Marketing ManagerHanna MoosUSA
84Sales ConsultantHanna MoosFrance
85Marketing AssistantAntonio MorenoEngland
86Sales RepresentativeJaime YorresArgentina
87AccountantJaime YorresSpain
88AccountantHanna MoosAustria
89Marketing AssistantPascale CartrainBulgaria
90OwnerElizabeth LincolnSpain
91Sales AssociatePaul HenriotFrance
92OwnerPaul HenriotBulgaria
93Accounting ManagerAntonio MorenoAustria
94Sales AgentMatti KarttunenAustria
95Marketing ManagerHoward SnyderEngland
96AccountantMatti KarttunenUSA
97Sales ConsultantMatti KarttunenAustria
98Sales RepresentativeHanna MoosEngland
99Marketing AssistantJaime YorresArgentina
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