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

Virtualization

1Accounting ManagerPatricio SimpsonUSA
2Marketing AssistantMatti KarttunenArgentina
3AccountantHanna MoosBulgaria
4Sales AgentMatti KarttunenSpain
5AccountantElizabeth LincolnUSA
6Sales ManagerPascale CartrainBrazil
7Sales RepresentativeHoward SnyderFrance
8Sales AssociateAntonio MorenoSpain
9Marketing ManagerPaul HenriotSpain
10Sales RepresentativePascale CartrainFrance
11Sales ConsultantAntonio MorenoBrazil
12Sales RepresentativeGeorg PippsArgentina
13Marketing AssistantMatti KarttunenGermany
14Sales RepresentativeAntonio MorenoArgentina
15Sales AgentPaul HenriotAustria
16Marketing ManagerGeorg PippsEngland
17Marketing ManagerHanna MoosArgentina
18Marketing ManagerPatricio SimpsonEngland
19Sales AssociatePascale CartrainSpain
20Marketing ManagerGeorg PippsGermany
21Marketing AssistantJaime YorresArgentina
22AccountantHanna MoosBulgaria
23AccountantHanna MoosArgentina
24Sales ManagerPascale CartrainGermany
25Sales RepresentativeElizabeth LincolnEngland
26AccountantElizabeth LincolnAustria
27Sales AgentAntonio MorenoEngland
28Sales ManagerPascale CartrainBrazil
29Marketing AssistantHoward SnyderGermany
30Sales ManagerPatricio SimpsonUSA
31Sales AgentElizabeth LincolnBulgaria
32Sales AgentPaul HenriotBrazil
33Sales ManagerAntonio MorenoEngland
34Sales AgentJaime YorresUSA
35Accounting ManagerHanna MoosBulgaria
36Sales AgentHoward SnyderBulgaria
37Sales ConsultantHanna MoosBulgaria
38Sales ManagerHoward SnyderBulgaria
39Sales AssociatePaul HenriotAustria
40Marketing ManagerPascale CartrainUSA
41AccountantHoward SnyderEngland
42Sales AgentPascale CartrainEngland
43AccountantPascale CartrainArgentina
44Sales AgentHanna MoosBulgaria
45Accounting ManagerMatti KarttunenBrazil
46Sales RepresentativeHoward SnyderBulgaria
47OwnerPascale CartrainFrance
48Sales RepresentativeGeorg PippsFrance
49Sales RepresentativeElizabeth LincolnUSA
50Accounting ManagerMatti KarttunenBulgaria
51Accounting ManagerGeorg PippsAustria
52Sales ManagerJaime YorresSpain
53Sales ConsultantGeorg PippsFrance
54Sales AssociatePascale CartrainGermany
55Sales ConsultantHanna MoosItaly
56Sales ConsultantPaul HenriotUSA
57Sales ConsultantHanna MoosItaly
58Sales AssociateElizabeth LincolnGermany
59Sales ConsultantPaul HenriotBrazil
60Marketing AssistantJaime YorresBulgaria
61AccountantPaul HenriotSpain
62Sales AgentElizabeth LincolnUSA
63Sales ManagerPascale CartrainUSA
64Sales AssociateAntonio MorenoBrazil
65Marketing ManagerAntonio MorenoEngland
66Marketing AssistantElizabeth LincolnUSA
67OwnerPaul HenriotSpain
68Sales ConsultantPatricio SimpsonSpain
69Marketing AssistantGeorg PippsEngland
70Sales AgentHanna MoosGermany
71Sales AgentHanna MoosBulgaria
72Accounting ManagerElizabeth LincolnSpain
73Marketing ManagerPatricio SimpsonItaly
74Sales ConsultantAntonio MorenoGermany
75Accounting ManagerPatricio SimpsonBrazil
76Marketing AssistantHoward SnyderGermany
77Marketing ManagerGeorg PippsSpain
78Sales RepresentativeJaime YorresBulgaria
79Sales AssociateHanna MoosAustria
80Marketing AssistantPatricio SimpsonBrazil
81Sales AgentGeorg PippsBrazil
82Sales AgentJaime YorresBulgaria
83Marketing AssistantGeorg PippsSpain
84OwnerElizabeth LincolnUSA
85Sales RepresentativePatricio SimpsonSpain
86Sales AgentPatricio SimpsonItaly
87Sales AssociatePascale CartrainFrance
88Marketing ManagerAntonio MorenoItaly
89Sales RepresentativeMatti KarttunenBulgaria
90Accounting ManagerHoward SnyderEngland
91Marketing ManagerElizabeth LincolnUSA
92Sales AssociateHoward SnyderEngland
93Marketing ManagerPaul HenriotArgentina
94AccountantMatti KarttunenSpain
95Sales ConsultantGeorg PippsEngland
96OwnerJaime YorresBulgaria
97Sales ManagerAntonio MorenoBrazil
98Sales RepresentativeHoward SnyderBrazil
99Sales ConsultantPascale CartrainBrazil
100Sales AssociatePatricio SimpsonFrance
 Item 143001 to 144000 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