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

Virtualization

1Marketing ManagerPascale CartrainArgentina
2Sales AgentMatti KarttunenBrazil
3AccountantHanna MoosEngland
4Sales AgentAntonio MorenoBulgaria
5Sales ConsultantMatti KarttunenBulgaria
6Sales ConsultantPaul HenriotArgentina
7Sales AgentHoward SnyderAustria
8Sales ManagerHoward SnyderUSA
9OwnerGeorg PippsEngland
10AccountantJaime YorresGermany
11Accounting ManagerHanna MoosItaly
12AccountantMatti KarttunenEngland
13Sales AgentPatricio SimpsonEngland
14Sales RepresentativeJaime YorresBulgaria
15Marketing ManagerJaime YorresArgentina
16OwnerPatricio SimpsonFrance
17OwnerPaul HenriotBulgaria
18Marketing AssistantMatti KarttunenGermany
19Marketing ManagerGeorg PippsArgentina
20Sales AgentAntonio MorenoSpain
21AccountantHoward SnyderGermany
22Sales ConsultantGeorg PippsBulgaria
23Sales ConsultantGeorg PippsUSA
24Sales ConsultantPascale CartrainEngland
25AccountantElizabeth LincolnBulgaria
26Sales AgentElizabeth LincolnUSA
27Sales AssociateGeorg PippsSpain
28Sales RepresentativePaul HenriotAustria
29Sales AssociateElizabeth LincolnAustria
30Marketing AssistantAntonio MorenoFrance
31Accounting ManagerHoward SnyderBulgaria
32Sales RepresentativePatricio SimpsonFrance
33OwnerPascale CartrainSpain
34Marketing AssistantJaime YorresFrance
35Sales RepresentativePascale CartrainItaly
36Sales AgentHoward SnyderBrazil
37Sales AssociateJaime YorresEngland
38Sales RepresentativePascale CartrainGermany
39Sales RepresentativeHoward SnyderEngland
40Accounting ManagerHanna MoosSpain
41Marketing ManagerPascale CartrainAustria
42Sales AgentAntonio MorenoEngland
43OwnerHanna MoosBrazil
44Sales RepresentativeGeorg PippsGermany
45Sales AssociateHanna MoosEngland
46AccountantJaime YorresEngland
47Marketing AssistantPaul HenriotBrazil
48Sales RepresentativeJaime YorresBulgaria
49Sales RepresentativeJaime YorresArgentina
50Sales AgentHanna MoosAustria
51Marketing ManagerPascale CartrainEngland
52Sales AgentJaime YorresGermany
53Marketing ManagerPaul HenriotEngland
54Marketing ManagerPascale CartrainUSA
55Marketing ManagerPascale CartrainBulgaria
56Sales ManagerHoward SnyderBulgaria
57Marketing ManagerElizabeth LincolnEngland
58Sales ManagerHoward SnyderEngland
59Marketing AssistantElizabeth LincolnGermany
60Accounting ManagerPaul HenriotSpain
61Marketing AssistantHanna MoosEngland
62OwnerElizabeth LincolnBulgaria
63Marketing AssistantJaime YorresGermany
64OwnerMatti KarttunenBrazil
65Sales ConsultantPaul HenriotFrance
66OwnerHanna MoosItaly
67Sales ConsultantGeorg PippsBulgaria
68Sales RepresentativeAntonio MorenoFrance
69Sales ManagerHanna MoosEngland
70AccountantHoward SnyderSpain
71Marketing AssistantGeorg PippsUSA
72Marketing ManagerAntonio MorenoFrance
73Sales ManagerJaime YorresAustria
74OwnerHanna MoosBulgaria
75Sales RepresentativePaul HenriotSpain
76Marketing AssistantAntonio MorenoSpain
77Marketing ManagerHanna MoosUSA
78Sales ConsultantJaime YorresGermany
79Sales ConsultantMatti KarttunenGermany
80Marketing AssistantHanna MoosFrance
81AccountantAntonio MorenoGermany
82OwnerPaul HenriotFrance
83AccountantJaime YorresUSA
84Sales ManagerMatti KarttunenUSA
85Sales ConsultantHanna MoosSpain
86Sales ConsultantJaime YorresArgentina
87Sales ConsultantJaime YorresBulgaria
88Sales ManagerPascale CartrainItaly
89Marketing ManagerMatti KarttunenUSA
90Sales RepresentativeHoward SnyderFrance
91Marketing AssistantJaime YorresBulgaria
92Sales ConsultantGeorg PippsEngland
93Sales AssociatePatricio SimpsonBulgaria
94Sales RepresentativeAntonio MorenoGermany
95Sales ManagerGeorg PippsUSA
96Sales ManagerPaul HenriotArgentina
97Accounting ManagerElizabeth LincolnArgentina
98Accounting ManagerAntonio MorenoAustria
99Sales ManagerMatti KarttunenGermany
100AccountantMatti KarttunenFrance
 Item 191001 to 192000 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