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

Virtualization

1Marketing AssistantPascale CartrainEngland
2Marketing AssistantAntonio MorenoAustria
3Sales AgentJaime YorresSpain
4Accounting ManagerPatricio SimpsonItaly
5Sales AgentHoward SnyderFrance
6Accounting ManagerElizabeth LincolnBulgaria
7Marketing AssistantMatti KarttunenFrance
8Sales ConsultantHanna MoosBrazil
9Sales ManagerPaul HenriotArgentina
10Accounting ManagerPascale CartrainFrance
11Sales ManagerHanna MoosEngland
12Sales AssociateHoward SnyderSpain
13Sales AgentGeorg PippsSpain
14Accounting ManagerHoward SnyderUSA
15Marketing ManagerPascale CartrainSpain
16Marketing ManagerJaime YorresAustria
17Marketing ManagerPascale CartrainAustria
18Sales AssociateGeorg PippsItaly
19AccountantPatricio SimpsonEngland
20Sales AssociatePascale CartrainBulgaria
21Marketing AssistantGeorg PippsFrance
22OwnerPaul HenriotFrance
23Sales AssociatePaul HenriotSpain
24Sales AgentHoward SnyderFrance
25Sales AgentPaul HenriotAustria
26Marketing AssistantElizabeth LincolnEngland
27Sales RepresentativePaul HenriotSpain
28Marketing ManagerAntonio MorenoFrance
29Marketing ManagerJaime YorresGermany
30Sales RepresentativePaul HenriotBulgaria
31Sales ManagerHoward SnyderEngland
32Sales AssociateJaime YorresFrance
33Sales AssociateHanna MoosEngland
34AccountantPaul HenriotSpain
35Accounting ManagerHanna MoosFrance
36Marketing ManagerElizabeth LincolnArgentina
37AccountantPaul HenriotBulgaria
38Sales AssociateAntonio MorenoFrance
39Sales RepresentativeAntonio MorenoBrazil
40Marketing ManagerMatti KarttunenItaly
41Accounting ManagerPaul HenriotItaly
42Sales AgentPatricio SimpsonEngland
43Sales AgentPascale CartrainArgentina
44OwnerGeorg PippsUSA
45Accounting ManagerElizabeth LincolnArgentina
46Accounting ManagerPaul HenriotUSA
47Marketing ManagerGeorg PippsBulgaria
48Marketing ManagerJaime YorresEngland
49OwnerPascale CartrainGermany
50Sales RepresentativePaul HenriotGermany
51Marketing AssistantGeorg PippsEngland
52Sales AgentGeorg PippsFrance
53AccountantMatti KarttunenFrance
54Accounting ManagerGeorg PippsArgentina
55Sales RepresentativeJaime YorresItaly
56Sales AssociateGeorg PippsBulgaria
57Sales AssociateHoward SnyderFrance
58Sales AssociatePatricio SimpsonFrance
59AccountantPaul HenriotGermany
60Sales RepresentativePatricio SimpsonBrazil
61OwnerHanna MoosBrazil
62AccountantPaul HenriotItaly
63Sales RepresentativePatricio SimpsonItaly
64Sales AgentHoward SnyderItaly
65Sales AssociatePatricio SimpsonBrazil
66AccountantAntonio MorenoFrance
67Accounting ManagerHanna MoosGermany
68Sales RepresentativePatricio SimpsonArgentina
69Sales AssociateHoward SnyderAustria
70Sales ManagerHanna MoosUSA
71OwnerHanna MoosGermany
72Accounting ManagerPaul HenriotEngland
73Marketing ManagerGeorg PippsEngland
74Sales AgentHoward SnyderFrance
75Marketing AssistantPatricio SimpsonGermany
76Sales ManagerPaul HenriotSpain
77Accounting ManagerGeorg PippsItaly
78Sales RepresentativeAntonio MorenoItaly
79Accounting ManagerGeorg PippsSpain
80Sales ConsultantPatricio SimpsonBrazil
81Accounting ManagerElizabeth LincolnFrance
82Sales RepresentativePascale CartrainFrance
83Marketing ManagerPatricio SimpsonSpain
84OwnerJaime YorresSpain
85AccountantHoward SnyderAustria
86OwnerPascale CartrainAustria
87Sales RepresentativeHoward SnyderBulgaria
88Sales AgentPaul HenriotUSA
89Sales ConsultantElizabeth LincolnBrazil
90Sales AgentHanna MoosAustria
91Sales AgentMatti KarttunenFrance
92Marketing ManagerAntonio MorenoUSA
93Accounting ManagerGeorg PippsAustria
94AccountantMatti KarttunenItaly
95Sales ConsultantJaime YorresUSA
96Sales ConsultantGeorg PippsBrazil
97AccountantGeorg PippsBulgaria
98Marketing ManagerMatti KarttunenBulgaria
99Marketing AssistantJaime YorresEngland
100OwnerMatti KarttunenFrance
 Item 125001 to 126000 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