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

Virtualization

1Accounting ManagerAntonio MorenoBulgaria
2AccountantJaime YorresFrance
3Sales ManagerPatricio SimpsonBrazil
4Marketing ManagerElizabeth LincolnArgentina
5Sales AssociatePascale CartrainFrance
6Sales AssociateElizabeth LincolnFrance
7Marketing ManagerHanna MoosBulgaria
8Marketing AssistantHanna MoosItaly
9Sales ManagerHanna MoosGermany
10AccountantAntonio MorenoGermany
11Sales ManagerPascale CartrainFrance
12Sales ConsultantElizabeth LincolnSpain
13Sales RepresentativeHanna MoosFrance
14Sales ConsultantPaul HenriotBrazil
15Accounting ManagerPascale CartrainUSA
16OwnerElizabeth LincolnSpain
17OwnerJaime YorresGermany
18Sales AgentGeorg PippsAustria
19Marketing ManagerHanna MoosUSA
20Sales AgentElizabeth LincolnAustria
21Sales AgentAntonio MorenoItaly
22Sales RepresentativePaul HenriotItaly
23Sales AgentPascale CartrainAustria
24Marketing ManagerElizabeth LincolnArgentina
25AccountantHanna MoosBrazil
26AccountantPascale CartrainArgentina
27AccountantPascale CartrainItaly
28Sales RepresentativePascale CartrainBulgaria
29Sales AgentMatti KarttunenBulgaria
30Sales ManagerGeorg PippsUSA
31Sales ConsultantPaul HenriotGermany
32Sales AgentPatricio SimpsonEngland
33Accounting ManagerPatricio SimpsonEngland
34Marketing ManagerGeorg PippsSpain
35OwnerMatti KarttunenItaly
36AccountantPatricio SimpsonAustria
37Marketing ManagerAntonio MorenoFrance
38Sales ManagerPatricio SimpsonAustria
39Marketing ManagerGeorg PippsUSA
40Marketing ManagerHoward SnyderBulgaria
41Sales ConsultantAntonio MorenoBrazil
42AccountantElizabeth LincolnUSA
43AccountantJaime YorresFrance
44Sales RepresentativeGeorg PippsBrazil
45Sales AssociatePaul HenriotSpain
46AccountantPatricio SimpsonBrazil
47Marketing AssistantHoward SnyderUSA
48AccountantGeorg PippsArgentina
49Sales AssociatePatricio SimpsonBulgaria
50AccountantPatricio SimpsonFrance
51Sales ManagerHanna MoosSpain
52Sales ManagerPascale CartrainEngland
53Marketing ManagerMatti KarttunenUSA
54Sales ConsultantGeorg PippsArgentina
55Sales RepresentativeMatti KarttunenArgentina
56AccountantHoward SnyderBulgaria
57Marketing AssistantMatti KarttunenAustria
58Sales ManagerAntonio MorenoArgentina
59Marketing AssistantAntonio MorenoSpain
60Sales ConsultantHanna MoosSpain
61Sales RepresentativePaul HenriotEngland
62Marketing ManagerElizabeth LincolnBulgaria
63Marketing ManagerPaul HenriotEngland
64Accounting ManagerGeorg PippsGermany
65Sales AgentGeorg PippsArgentina
66Sales ConsultantPascale CartrainFrance
67OwnerPaul HenriotBrazil
68Sales ConsultantHanna MoosAustria
69Marketing ManagerMatti KarttunenSpain
70Sales RepresentativePaul HenriotGermany
71AccountantElizabeth LincolnBrazil
72OwnerAntonio MorenoItaly
73Sales AgentPaul HenriotGermany
74Sales AssociatePaul HenriotItaly
75Sales AssociateHoward SnyderArgentina
76OwnerMatti KarttunenBulgaria
77Sales AgentPatricio SimpsonArgentina
78Accounting ManagerHoward SnyderBulgaria
79Marketing AssistantJaime YorresBulgaria
80Marketing ManagerHanna MoosEngland
81Sales AgentHoward SnyderSpain
82Sales ManagerPascale CartrainBulgaria
83Sales ManagerJaime YorresAustria
84Sales RepresentativeMatti KarttunenBrazil
85Sales AgentJaime YorresItaly
86Accounting ManagerPascale CartrainSpain
87Sales ConsultantJaime YorresEngland
88Sales AgentPatricio SimpsonFrance
89Marketing ManagerPascale CartrainEngland
90Sales AgentAntonio MorenoBrazil
91Sales ManagerPaul HenriotGermany
92Sales RepresentativePascale CartrainGermany
93Marketing ManagerHoward SnyderAustria
94Sales ConsultantGeorg PippsBrazil
95Accounting ManagerAntonio MorenoBrazil
96Sales ManagerJaime YorresSpain
97Marketing ManagerPaul HenriotItaly
98AccountantPaul HenriotAustria
99Sales ConsultantHanna MoosFrance
100AccountantPaul HenriotBrazil
 Item 197001 to 198000 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