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

Virtualization

1OwnerPaul HenriotEngland
2Sales RepresentativePatricio SimpsonUSA
3Sales AgentHoward SnyderFrance
4Marketing ManagerMatti KarttunenAustria
5AccountantPaul HenriotFrance
6Sales RepresentativePatricio SimpsonGermany
7Accounting ManagerHanna MoosUSA
8Sales RepresentativeMatti KarttunenAustria
9OwnerGeorg PippsBrazil
10Marketing ManagerHanna MoosArgentina
11Sales AssociatePatricio SimpsonFrance
12Accounting ManagerHanna MoosSpain
13Sales RepresentativeHoward SnyderAustria
14Sales ManagerElizabeth LincolnEngland
15Sales AssociateElizabeth LincolnFrance
16Sales AgentPascale CartrainUSA
17Accounting ManagerElizabeth LincolnSpain
18Marketing AssistantPatricio SimpsonEngland
19Marketing AssistantJaime YorresArgentina
20Sales RepresentativeHoward SnyderAustria
21Accounting ManagerGeorg PippsEngland
22Sales ConsultantPatricio SimpsonGermany
23Sales ManagerPatricio SimpsonGermany
24Sales ConsultantHoward SnyderAustria
25AccountantElizabeth LincolnAustria
26Marketing ManagerMatti KarttunenAustria
27OwnerPaul HenriotEngland
28Marketing AssistantHoward SnyderFrance
29Sales ManagerPascale CartrainBrazil
30Sales ConsultantJaime YorresFrance
31Accounting ManagerHoward SnyderGermany
32Sales RepresentativePatricio SimpsonEngland
33Sales AssociateGeorg PippsArgentina
34Accounting ManagerPaul HenriotGermany
35Marketing ManagerGeorg PippsItaly
36Sales ConsultantGeorg PippsItaly
37OwnerPaul HenriotArgentina
38Sales ConsultantHanna MoosSpain
39Sales ManagerHoward SnyderBrazil
40Marketing ManagerMatti KarttunenUSA
41Sales AgentPatricio SimpsonFrance
42Sales ConsultantGeorg PippsAustria
43Sales AssociateHanna MoosFrance
44OwnerElizabeth LincolnFrance
45Sales RepresentativeMatti KarttunenFrance
46Marketing ManagerMatti KarttunenBrazil
47OwnerHoward SnyderAustria
48Marketing ManagerPatricio SimpsonEngland
49Sales RepresentativePascale CartrainFrance
50OwnerJaime YorresGermany
51Sales ConsultantPascale CartrainEngland
52Sales AssociatePascale CartrainFrance
53Sales AgentHanna MoosEngland
54Accounting ManagerAntonio MorenoUSA
55Sales ConsultantPaul HenriotAustria
56Marketing AssistantAntonio MorenoUSA
57AccountantPatricio SimpsonArgentina
58OwnerHanna MoosUSA
59Marketing ManagerGeorg PippsGermany
60Sales ConsultantPascale CartrainAustria
61Sales ConsultantHanna MoosEngland
62Marketing ManagerPatricio SimpsonEngland
63Sales ManagerJaime YorresSpain
64AccountantJaime YorresUSA
65AccountantPaul HenriotUSA
66Marketing ManagerHanna MoosUSA
67AccountantElizabeth LincolnGermany
68OwnerJaime YorresSpain
69Marketing AssistantAntonio MorenoGermany
70Marketing AssistantPatricio SimpsonItaly
71OwnerGeorg PippsBulgaria
72OwnerHanna MoosEngland
73Sales RepresentativeMatti KarttunenGermany
74Marketing ManagerAntonio MorenoEngland
75Sales ConsultantHoward SnyderFrance
76Sales RepresentativeMatti KarttunenFrance
77AccountantMatti KarttunenBrazil
78OwnerPaul HenriotArgentina
79Sales ManagerHoward SnyderArgentina
80Sales AssociateHanna MoosGermany
81Marketing ManagerPatricio SimpsonGermany
82Accounting ManagerHanna MoosBrazil
83Sales RepresentativePascale CartrainArgentina
84Marketing ManagerMatti KarttunenSpain
85Accounting ManagerJaime YorresBulgaria
86AccountantJaime YorresItaly
87Sales AssociateGeorg PippsUSA
88OwnerAntonio MorenoFrance
89Sales ConsultantHoward SnyderGermany
90Sales RepresentativePaul HenriotArgentina
91Sales AgentGeorg PippsBrazil
92Marketing AssistantMatti KarttunenItaly
93Marketing ManagerPaul HenriotGermany
94Marketing ManagerElizabeth LincolnSpain
95Sales AgentPaul HenriotUSA
96Marketing ManagerJaime YorresItaly
97Sales ConsultantJaime YorresAustria
98Sales AgentAntonio MorenoUSA
99Sales AgentAntonio MorenoUSA
100Sales ManagerPaul HenriotGermany
 Item 121001 to 122000 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