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

Virtualization

1Accounting ManagerPatricio SimpsonBrazil
2Accounting ManagerPatricio SimpsonBulgaria
3Sales RepresentativeMatti KarttunenGermany
4Sales ManagerGeorg PippsAustria
5Sales AgentPascale CartrainGermany
6Marketing AssistantPatricio SimpsonSpain
7Accounting ManagerElizabeth LincolnAustria
8OwnerPaul HenriotGermany
9Sales AssociateJaime YorresFrance
10AccountantPatricio SimpsonAustria
11Sales RepresentativePatricio SimpsonBulgaria
12Marketing AssistantPatricio SimpsonItaly
13Sales RepresentativePascale CartrainUSA
14OwnerHoward SnyderSpain
15Marketing AssistantHanna MoosFrance
16Sales RepresentativePatricio SimpsonUSA
17AccountantPatricio SimpsonArgentina
18Sales RepresentativeHanna MoosAustria
19Marketing AssistantPaul HenriotBrazil
20Sales AssociatePatricio SimpsonItaly
21Sales AgentPascale CartrainAustria
22Sales ManagerPascale CartrainBrazil
23Marketing AssistantHanna MoosEngland
24Sales AssociateMatti KarttunenFrance
25Marketing AssistantGeorg PippsArgentina
26Accounting ManagerElizabeth LincolnItaly
27AccountantPascale CartrainSpain
28Marketing ManagerMatti KarttunenFrance
29AccountantMatti KarttunenSpain
30Marketing ManagerMatti KarttunenArgentina
31AccountantHoward SnyderUSA
32Marketing AssistantElizabeth LincolnGermany
33Accounting ManagerHoward SnyderEngland
34Sales AssociateMatti KarttunenEngland
35OwnerGeorg PippsArgentina
36OwnerJaime YorresSpain
37OwnerElizabeth LincolnEngland
38Sales ConsultantJaime YorresArgentina
39AccountantPascale CartrainAustria
40AccountantPaul HenriotEngland
41AccountantMatti KarttunenSpain
42Marketing ManagerElizabeth LincolnBrazil
43Sales ManagerHoward SnyderSpain
44Sales AssociateHanna MoosBrazil
45Sales AssociatePaul HenriotArgentina
46Sales AssociateGeorg PippsItaly
47Marketing ManagerAntonio MorenoBrazil
48Sales AgentPaul HenriotEngland
49Sales ConsultantMatti KarttunenUSA
50Marketing ManagerHanna MoosFrance
51Sales RepresentativeAntonio MorenoItaly
52Marketing ManagerHoward SnyderFrance
53Marketing ManagerPatricio SimpsonBrazil
54Accounting ManagerPascale CartrainItaly
55AccountantMatti KarttunenArgentina
56Sales ManagerHanna MoosArgentina
57Marketing ManagerJaime YorresUSA
58Sales ManagerMatti KarttunenBulgaria
59Accounting ManagerMatti KarttunenEngland
60Sales ManagerPascale CartrainEngland
61Sales ConsultantPaul HenriotArgentina
62Marketing AssistantHanna MoosSpain
63Sales AgentHanna MoosFrance
64Sales AgentJaime YorresAustria
65Marketing AssistantPascale CartrainFrance
66Accounting ManagerAntonio MorenoFrance
67Marketing ManagerPatricio SimpsonEngland
68Sales AssociateHoward SnyderFrance
69Marketing AssistantAntonio MorenoEngland
70Sales ManagerGeorg PippsGermany
71Sales ConsultantMatti KarttunenAustria
72AccountantJaime YorresBulgaria
73Marketing ManagerHanna MoosAustria
74Sales AgentAntonio MorenoBrazil
75Sales RepresentativeMatti KarttunenSpain
76AccountantMatti KarttunenGermany
77Sales ConsultantMatti KarttunenBulgaria
78Sales AgentPaul HenriotArgentina
79Sales RepresentativeJaime YorresFrance
80Sales AssociateGeorg PippsGermany
81Sales AgentHoward SnyderBrazil
82Marketing AssistantMatti KarttunenBulgaria
83Marketing AssistantPascale CartrainSpain
84Sales ConsultantPascale CartrainBrazil
85Sales AgentJaime YorresItaly
86Marketing AssistantGeorg PippsFrance
87Sales RepresentativeElizabeth LincolnUSA
88Sales RepresentativePatricio SimpsonBrazil
89Marketing AssistantJaime YorresGermany
90Sales AgentJaime YorresBulgaria
91Accounting ManagerElizabeth LincolnFrance
92Sales ManagerAntonio MorenoBrazil
93Sales ConsultantPatricio SimpsonItaly
94Sales ConsultantJaime YorresArgentina
95Sales ConsultantPatricio SimpsonItaly
96Sales AgentHoward SnyderAustria
97AccountantAntonio MorenoSpain
98Sales ManagerHanna MoosGermany
99Sales AssociatePaul HenriotSpain
100Sales AgentPatricio SimpsonEngland
 Item 244001 to 245000 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