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

Virtualization

1AccountantHoward SnyderBulgaria
2Sales ManagerJaime YorresGermany
3OwnerHoward SnyderEngland
4Sales ManagerHoward SnyderUSA
5Sales RepresentativeMatti KarttunenArgentina
6Sales AssociateMatti KarttunenGermany
7AccountantAntonio MorenoBrazil
8Sales RepresentativeAntonio MorenoSpain
9Sales ManagerAntonio MorenoSpain
10OwnerHanna MoosBrazil
11Marketing AssistantGeorg PippsEngland
12AccountantElizabeth LincolnArgentina
13Sales RepresentativePatricio SimpsonItaly
14Sales AssociateJaime YorresAustria
15Marketing AssistantPaul HenriotArgentina
16Sales AgentPatricio SimpsonAustria
17AccountantGeorg PippsBulgaria
18Sales ConsultantPatricio SimpsonEngland
19Marketing AssistantMatti KarttunenGermany
20Sales AssociateGeorg PippsEngland
21Sales ManagerGeorg PippsItaly
22Sales AssociateElizabeth LincolnBulgaria
23Sales ManagerHoward SnyderBrazil
24Sales RepresentativeMatti KarttunenArgentina
25Sales ManagerHanna MoosAustria
26AccountantHanna MoosAustria
27AccountantJaime YorresBrazil
28Marketing ManagerPaul HenriotSpain
29Sales RepresentativeHoward SnyderBulgaria
30Sales AgentJaime YorresBulgaria
31OwnerPatricio SimpsonBulgaria
32OwnerGeorg PippsEngland
33Accounting ManagerMatti KarttunenUSA
34Sales AgentPascale CartrainBrazil
35Marketing AssistantJaime YorresBulgaria
36Marketing AssistantGeorg PippsBrazil
37OwnerPascale CartrainFrance
38Sales RepresentativeMatti KarttunenBulgaria
39Marketing AssistantMatti KarttunenGermany
40Accounting ManagerPatricio SimpsonEngland
41Marketing AssistantHoward SnyderBrazil
42Marketing AssistantMatti KarttunenBulgaria
43Sales ConsultantGeorg PippsFrance
44Marketing ManagerJaime YorresEngland
45Marketing AssistantElizabeth LincolnItaly
46OwnerMatti KarttunenUSA
47Sales AgentMatti KarttunenItaly
48Marketing ManagerPascale CartrainEngland
49Accounting ManagerGeorg PippsSpain
50Marketing ManagerPatricio SimpsonArgentina
51OwnerPascale CartrainAustria
52Sales ConsultantPatricio SimpsonGermany
53AccountantHoward SnyderEngland
54Marketing AssistantHanna MoosFrance
55Marketing AssistantPaul HenriotSpain
56Sales ConsultantMatti KarttunenBrazil
57AccountantHoward SnyderBrazil
58Marketing AssistantPascale CartrainArgentina
59Sales AssociateHanna MoosArgentina
60Sales RepresentativeHanna MoosSpain
61Sales AssociatePaul HenriotGermany
62Sales RepresentativeJaime YorresItaly
63Marketing AssistantPaul HenriotUSA
64Accounting ManagerMatti KarttunenEngland
65Marketing AssistantPatricio SimpsonItaly
66Sales AssociateHanna MoosGermany
67Sales ManagerElizabeth LincolnGermany
68Sales AgentHanna MoosItaly
69Sales AssociatePatricio SimpsonArgentina
70Sales ManagerPaul HenriotBrazil
71AccountantAntonio MorenoSpain
72Sales RepresentativeJaime YorresSpain
73Sales AssociateGeorg PippsArgentina
74Marketing ManagerJaime YorresArgentina
75Sales AgentElizabeth LincolnUSA
76Sales RepresentativePascale CartrainSpain
77Sales ConsultantHanna MoosItaly
78Sales AgentAntonio MorenoBulgaria
79Sales RepresentativeHanna MoosBulgaria
80Marketing AssistantGeorg PippsSpain
81Marketing ManagerPaul HenriotAustria
82Marketing AssistantHanna MoosArgentina
83Sales RepresentativePaul HenriotFrance
84Sales AssociatePascale CartrainUSA
85OwnerHanna MoosGermany
86OwnerGeorg PippsUSA
87Marketing AssistantElizabeth LincolnAustria
88Sales AssociatePatricio SimpsonUSA
89Sales RepresentativeJaime YorresBrazil
90AccountantElizabeth LincolnSpain
91Sales ConsultantGeorg PippsAustria
92Sales AgentPaul HenriotFrance
93Sales RepresentativeGeorg PippsGermany
94Marketing ManagerPatricio SimpsonItaly
95OwnerPatricio SimpsonFrance
96Sales RepresentativeAntonio MorenoUSA
97AccountantElizabeth LincolnBulgaria
98Sales ManagerPatricio SimpsonBrazil
99AccountantAntonio MorenoFrance
100Sales ConsultantMatti KarttunenBrazil
 Item 85001 to 86000 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