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

Virtualization

1Sales ManagerHanna MoosGermany
2OwnerMatti KarttunenFrance
3OwnerAntonio MorenoBrazil
4Marketing AssistantPatricio SimpsonAustria
5AccountantPascale CartrainGermany
6Sales ConsultantAntonio MorenoItaly
7Sales ConsultantHoward SnyderItaly
8OwnerMatti KarttunenItaly
9Sales RepresentativePaul HenriotEngland
10Sales ManagerPatricio SimpsonAustria
11Sales ManagerMatti KarttunenSpain
12AccountantHoward SnyderEngland
13AccountantElizabeth LincolnBulgaria
14Sales AgentPaul HenriotBulgaria
15Accounting ManagerPascale CartrainArgentina
16OwnerGeorg PippsEngland
17Accounting ManagerGeorg PippsSpain
18Sales AssociateElizabeth LincolnAustria
19AccountantHanna MoosAustria
20Marketing AssistantElizabeth LincolnBulgaria
21Sales RepresentativeJaime YorresArgentina
22Sales RepresentativeAntonio MorenoEngland
23Sales ManagerElizabeth LincolnSpain
24Sales AgentAntonio MorenoSpain
25Sales RepresentativeGeorg PippsFrance
26Sales AssociateMatti KarttunenArgentina
27Sales RepresentativeJaime YorresSpain
28Sales RepresentativeElizabeth LincolnArgentina
29AccountantHanna MoosBrazil
30Sales AssociatePascale CartrainBrazil
31OwnerPatricio SimpsonItaly
32Sales ManagerAntonio MorenoAustria
33Sales RepresentativePatricio SimpsonSpain
34Sales AgentPaul HenriotGermany
35Sales AssociatePatricio SimpsonBulgaria
36Marketing ManagerMatti KarttunenBrazil
37Sales RepresentativeElizabeth LincolnSpain
38Sales AgentGeorg PippsItaly
39OwnerJaime YorresGermany
40Marketing ManagerHoward SnyderAustria
41Sales RepresentativeMatti KarttunenArgentina
42AccountantGeorg PippsBrazil
43Sales AgentMatti KarttunenSpain
44Sales ConsultantJaime YorresItaly
45Marketing AssistantHanna MoosSpain
46Marketing AssistantPascale CartrainBulgaria
47AccountantPascale CartrainUSA
48Sales ConsultantPatricio SimpsonBulgaria
49Sales AgentPascale CartrainAustria
50Sales ConsultantPatricio SimpsonAustria
51Accounting ManagerPascale CartrainSpain
52Sales ManagerPaul HenriotGermany
53Marketing AssistantAntonio MorenoEngland
54Sales ManagerPaul HenriotFrance
55Accounting ManagerMatti KarttunenAustria
56Sales ManagerPatricio SimpsonFrance
57Sales AgentGeorg PippsUSA
58Marketing ManagerGeorg PippsArgentina
59Sales ConsultantMatti KarttunenBulgaria
60Marketing ManagerHoward SnyderItaly
61OwnerElizabeth LincolnArgentina
62Accounting ManagerMatti KarttunenItaly
63AccountantAntonio MorenoUSA
64Accounting ManagerElizabeth LincolnFrance
65AccountantGeorg PippsBrazil
66Marketing AssistantMatti KarttunenAustria
67Marketing ManagerHanna MoosUSA
68Marketing ManagerGeorg PippsEngland
69Sales AgentPatricio SimpsonItaly
70Sales AgentMatti KarttunenUSA
71AccountantGeorg PippsAustria
72Marketing AssistantAntonio MorenoArgentina
73Accounting ManagerPaul HenriotItaly
74Sales ManagerPascale CartrainUSA
75AccountantElizabeth LincolnArgentina
76Marketing AssistantHoward SnyderEngland
77OwnerPascale CartrainBulgaria
78Accounting ManagerMatti KarttunenUSA
79Sales AgentElizabeth LincolnArgentina
80Marketing ManagerMatti KarttunenArgentina
81Sales ConsultantPatricio SimpsonAustria
82Sales ManagerMatti KarttunenSpain
83OwnerPaul HenriotSpain
84Sales RepresentativeHoward SnyderEngland
85Sales ManagerPascale CartrainSpain
86Sales AgentMatti KarttunenSpain
87Marketing AssistantElizabeth LincolnBrazil
88AccountantAntonio MorenoEngland
89AccountantPatricio SimpsonItaly
90Accounting ManagerHoward SnyderBulgaria
91Marketing ManagerHoward SnyderFrance
92Sales AssociateJaime YorresBulgaria
93Sales AgentPaul HenriotSpain
94Sales ConsultantPatricio SimpsonBrazil
95Sales AssociateMatti KarttunenArgentina
96Sales ManagerMatti KarttunenBulgaria
97Sales AssociateHanna MoosSpain
98AccountantPatricio SimpsonArgentina
99AccountantGeorg PippsBulgaria
100AccountantPatricio SimpsonGermany
 Item 212001 to 213000 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