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

Virtualization

1Sales AssociateHoward SnyderEngland
2Sales ConsultantJaime YorresItaly
3OwnerMatti KarttunenArgentina
4Marketing AssistantHoward SnyderAustria
5AccountantPatricio SimpsonItaly
6Sales AgentPascale CartrainArgentina
7Sales ManagerGeorg PippsAustria
8Sales AgentGeorg PippsItaly
9Sales AgentHoward SnyderUSA
10Sales ManagerPatricio SimpsonUSA
11Marketing ManagerGeorg PippsGermany
12Marketing AssistantPaul HenriotGermany
13Marketing AssistantHanna MoosArgentina
14Sales ConsultantGeorg PippsItaly
15Sales RepresentativeJaime YorresBrazil
16Sales ConsultantElizabeth LincolnSpain
17OwnerHoward SnyderArgentina
18Marketing ManagerPascale CartrainAustria
19Marketing ManagerHanna MoosUSA
20Accounting ManagerHoward SnyderGermany
21Marketing AssistantAntonio MorenoFrance
22Marketing AssistantJaime YorresAustria
23Sales AssociateGeorg PippsSpain
24Marketing AssistantHanna MoosSpain
25Sales RepresentativeMatti KarttunenItaly
26AccountantJaime YorresFrance
27Sales AgentJaime YorresArgentina
28Marketing AssistantMatti KarttunenGermany
29Sales AgentPaul HenriotUSA
30Accounting ManagerHanna MoosUSA
31Sales AgentPascale CartrainBulgaria
32Sales RepresentativeMatti KarttunenArgentina
33Sales AssociatePaul HenriotBrazil
34Sales AssociatePascale CartrainArgentina
35Marketing AssistantJaime YorresItaly
36OwnerPascale CartrainEngland
37Sales AgentHoward SnyderArgentina
38Sales AssociateElizabeth LincolnGermany
39Accounting ManagerPascale CartrainAustria
40Sales RepresentativePatricio SimpsonBrazil
41Sales AssociatePatricio SimpsonFrance
42Sales ManagerAntonio MorenoArgentina
43Sales AgentPascale CartrainUSA
44Sales AssociateAntonio MorenoArgentina
45Sales AgentHanna MoosBrazil
46Marketing AssistantAntonio MorenoFrance
47Sales ConsultantAntonio MorenoItaly
48Marketing AssistantGeorg PippsUSA
49Sales RepresentativePaul HenriotFrance
50Marketing AssistantPatricio SimpsonFrance
51Accounting ManagerHoward SnyderAustria
52Marketing ManagerMatti KarttunenEngland
53Sales RepresentativeMatti KarttunenEngland
54Sales AgentAntonio MorenoUSA
55Sales AgentHanna MoosBulgaria
56Marketing AssistantHanna MoosBrazil
57Sales ManagerElizabeth LincolnAustria
58Sales ManagerGeorg PippsItaly
59Sales RepresentativePaul HenriotEngland
60Sales ConsultantHanna MoosArgentina
61Sales AssociatePatricio SimpsonArgentina
62Sales RepresentativeElizabeth LincolnAustria
63Sales AgentAntonio MorenoBulgaria
64Sales AgentHanna MoosBulgaria
65Sales ConsultantAntonio MorenoEngland
66Sales RepresentativeHanna MoosAustria
67Sales ManagerJaime YorresGermany
68Sales RepresentativeJaime YorresArgentina
69OwnerElizabeth LincolnSpain
70Sales ConsultantPatricio SimpsonGermany
71OwnerMatti KarttunenEngland
72AccountantHanna MoosBulgaria
73AccountantElizabeth LincolnItaly
74Sales AgentPaul HenriotBrazil
75Accounting ManagerPaul HenriotGermany
76Sales ConsultantHanna MoosBrazil
77OwnerHoward SnyderFrance
78Sales ConsultantElizabeth LincolnUSA
79Sales ConsultantJaime YorresItaly
80Sales ManagerAntonio MorenoBrazil
81AccountantJaime YorresItaly
82Sales RepresentativeElizabeth LincolnItaly
83Sales ConsultantElizabeth LincolnArgentina
84Accounting ManagerGeorg PippsGermany
85Accounting ManagerJaime YorresArgentina
86Sales ConsultantJaime YorresFrance
87AccountantElizabeth LincolnEngland
88OwnerPaul HenriotEngland
89Marketing ManagerPascale CartrainGermany
90Sales AssociateAntonio MorenoFrance
91Sales ConsultantAntonio MorenoUSA
92Sales AssociatePascale CartrainArgentina
93Sales ManagerHanna MoosEngland
94Sales RepresentativeMatti KarttunenSpain
95AccountantMatti KarttunenArgentina
96Marketing ManagerGeorg PippsAustria
97Sales AssociatePaul HenriotBrazil
98Marketing ManagerPaul HenriotItaly
99Marketing ManagerHoward SnyderBrazil
100Sales AgentMatti KarttunenBrazil
 Item 134001 to 135000 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