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

Virtualization

1Marketing AssistantHanna MoosBrazil
2Sales ManagerGeorg PippsBrazil
3AccountantAntonio MorenoFrance
4Accounting ManagerGeorg PippsUSA
5Sales ConsultantPascale CartrainGermany
6Accounting ManagerPatricio SimpsonFrance
7Sales ConsultantPatricio SimpsonSpain
8Sales ConsultantPatricio SimpsonSpain
9OwnerGeorg PippsGermany
10Marketing AssistantHoward SnyderEngland
11Sales AgentElizabeth LincolnBrazil
12Marketing AssistantAntonio MorenoUSA
13Sales ConsultantHanna MoosArgentina
14Marketing ManagerJaime YorresBulgaria
15Sales RepresentativePatricio SimpsonItaly
16Sales ConsultantHanna MoosBulgaria
17Sales ManagerJaime YorresGermany
18AccountantPaul HenriotSpain
19Accounting ManagerHanna MoosFrance
20Sales ConsultantJaime YorresGermany
21AccountantPascale CartrainSpain
22Sales RepresentativeHoward SnyderSpain
23OwnerPatricio SimpsonGermany
24Accounting ManagerPatricio SimpsonItaly
25Accounting ManagerJaime YorresUSA
26Marketing AssistantJaime YorresArgentina
27Marketing AssistantPatricio SimpsonFrance
28Marketing AssistantPatricio SimpsonBulgaria
29Sales ConsultantPatricio SimpsonEngland
30AccountantPaul HenriotAustria
31Sales ManagerPatricio SimpsonBrazil
32Marketing ManagerMatti KarttunenSpain
33Accounting ManagerPatricio SimpsonArgentina
34Sales AssociatePascale CartrainBulgaria
35AccountantJaime YorresGermany
36Marketing ManagerPascale CartrainAustria
37Sales ManagerGeorg PippsFrance
38Sales RepresentativePatricio SimpsonUSA
39Sales AssociateMatti KarttunenItaly
40Sales RepresentativeHoward SnyderUSA
41Marketing AssistantElizabeth LincolnGermany
42Marketing AssistantJaime YorresBulgaria
43Sales RepresentativeMatti KarttunenUSA
44Sales AgentHoward SnyderGermany
45Accounting ManagerHoward SnyderSpain
46AccountantMatti KarttunenBulgaria
47Accounting ManagerPaul HenriotAustria
48Sales ConsultantPascale CartrainFrance
49Accounting ManagerMatti KarttunenFrance
50Marketing ManagerElizabeth LincolnSpain
51Sales AgentPatricio SimpsonEngland
52AccountantMatti KarttunenUSA
53Sales ManagerPascale CartrainUSA
54Sales ConsultantElizabeth LincolnBulgaria
55Sales ManagerJaime YorresBrazil
56Marketing ManagerJaime YorresSpain
57Sales AgentPascale CartrainFrance
58Marketing ManagerAntonio MorenoBulgaria
59Marketing AssistantPatricio SimpsonBulgaria
60Sales AgentPaul HenriotBrazil
61AccountantAntonio MorenoItaly
62Accounting ManagerPatricio SimpsonEngland
63Sales ConsultantGeorg PippsSpain
64OwnerPaul HenriotUSA
65OwnerMatti KarttunenBulgaria
66Sales ManagerPatricio SimpsonAustria
67Sales RepresentativePatricio SimpsonBulgaria
68Sales RepresentativePaul HenriotAustria
69Sales ConsultantGeorg PippsSpain
70Sales ManagerJaime YorresArgentina
71Sales RepresentativePaul HenriotGermany
72Sales AssociateHanna MoosArgentina
73Sales AssociateElizabeth LincolnAustria
74Accounting ManagerElizabeth LincolnGermany
75Accounting ManagerElizabeth LincolnBulgaria
76Sales AssociateGeorg PippsEngland
77Sales AgentHanna MoosArgentina
78Sales ManagerMatti KarttunenSpain
79Marketing ManagerAntonio MorenoFrance
80Marketing AssistantAntonio MorenoGermany
81Sales ConsultantElizabeth LincolnBrazil
82Accounting ManagerPascale CartrainAustria
83Marketing AssistantJaime YorresItaly
84AccountantMatti KarttunenItaly
85Marketing AssistantElizabeth LincolnArgentina
86Marketing AssistantPascale CartrainBrazil
87Accounting ManagerJaime YorresBrazil
88Marketing AssistantHanna MoosBulgaria
89Sales AssociateHoward SnyderArgentina
90Sales AgentHoward SnyderArgentina
91Marketing AssistantPatricio SimpsonGermany
92Sales ConsultantPatricio SimpsonBrazil
93Accounting ManagerPatricio SimpsonGermany
94Sales AgentAntonio MorenoUSA
95Sales AssociatePaul HenriotGermany
96Sales AgentPaul HenriotUSA
97Marketing ManagerPaul HenriotBrazil
98OwnerHoward SnyderSpain
99Sales ManagerElizabeth LincolnItaly
100Sales ManagerPatricio SimpsonItaly
 Item 157001 to 158000 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