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

Virtualization

1OwnerHoward SnyderUSA
2Sales RepresentativeJaime YorresBrazil
3Sales AgentPascale CartrainAustria
4Marketing ManagerPascale CartrainFrance
5Sales RepresentativeGeorg PippsEngland
6Sales AssociateMatti KarttunenAustria
7Marketing AssistantGeorg PippsUSA
8Sales ConsultantAntonio MorenoItaly
9OwnerHoward SnyderUSA
10AccountantPaul HenriotFrance
11Sales ManagerPascale CartrainBulgaria
12AccountantMatti KarttunenBulgaria
13OwnerHanna MoosItaly
14Marketing AssistantHanna MoosItaly
15Sales AgentMatti KarttunenItaly
16Sales AssociatePascale CartrainArgentina
17Marketing AssistantGeorg PippsBrazil
18Accounting ManagerMatti KarttunenSpain
19Sales AssociateHanna MoosBrazil
20OwnerJaime YorresFrance
21Sales AssociatePatricio SimpsonArgentina
22Marketing ManagerGeorg PippsArgentina
23Accounting ManagerPaul HenriotBulgaria
24OwnerHoward SnyderEngland
25Accounting ManagerHoward SnyderGermany
26OwnerHoward SnyderBulgaria
27OwnerJaime YorresAustria
28Sales AssociatePascale CartrainBrazil
29Sales AgentGeorg PippsGermany
30AccountantAntonio MorenoBulgaria
31Sales ConsultantGeorg PippsAustria
32Sales RepresentativeHanna MoosAustria
33Sales ConsultantAntonio MorenoAustria
34Accounting ManagerPaul HenriotSpain
35Sales ManagerHanna MoosBulgaria
36Accounting ManagerPatricio SimpsonUSA
37Sales AgentElizabeth LincolnSpain
38Sales RepresentativePaul HenriotSpain
39OwnerHoward SnyderArgentina
40Marketing ManagerElizabeth LincolnItaly
41Sales RepresentativeJaime YorresEngland
42Marketing ManagerHanna MoosGermany
43Accounting ManagerPaul HenriotBrazil
44Sales AgentHoward SnyderArgentina
45Marketing AssistantPatricio SimpsonAustria
46Sales ConsultantAntonio MorenoGermany
47AccountantHoward SnyderEngland
48Sales AgentPascale CartrainAustria
49Marketing AssistantPascale CartrainBulgaria
50Sales ManagerMatti KarttunenItaly
51Sales RepresentativeAntonio MorenoItaly
52AccountantPascale CartrainItaly
53Sales ConsultantHoward SnyderUSA
54Sales RepresentativeMatti KarttunenEngland
55AccountantJaime YorresArgentina
56Accounting ManagerJaime YorresBrazil
57Marketing AssistantPascale CartrainBrazil
58Sales AssociateHoward SnyderArgentina
59Marketing ManagerElizabeth LincolnUSA
60Marketing ManagerMatti KarttunenItaly
61Sales ManagerAntonio MorenoEngland
62Marketing ManagerElizabeth LincolnEngland
63Marketing ManagerAntonio MorenoUSA
64Accounting ManagerJaime YorresBulgaria
65Marketing AssistantPascale CartrainEngland
66Sales AssociateElizabeth LincolnSpain
67Marketing ManagerPascale CartrainAustria
68Sales AgentPascale CartrainBulgaria
69AccountantPatricio SimpsonArgentina
70Sales AssociateMatti KarttunenAustria
71Sales AgentHoward SnyderItaly
72OwnerHanna MoosUSA
73Sales ManagerJaime YorresFrance
74Sales ManagerHanna MoosSpain
75Marketing ManagerHanna MoosUSA
76Sales ConsultantPatricio SimpsonItaly
77Sales RepresentativeJaime YorresItaly
78Sales AssociateGeorg PippsEngland
79AccountantJaime YorresEngland
80Sales ConsultantJaime YorresUSA
81Marketing AssistantPascale CartrainEngland
82Sales ManagerElizabeth LincolnGermany
83OwnerJaime YorresFrance
84Marketing AssistantJaime YorresBrazil
85Sales AgentPascale CartrainBrazil
86Sales RepresentativePascale CartrainBulgaria
87Sales AgentHanna MoosUSA
88Marketing AssistantElizabeth LincolnSpain
89Marketing ManagerMatti KarttunenFrance
90OwnerPascale CartrainAustria
91Sales RepresentativePatricio SimpsonSpain
92Sales RepresentativePatricio SimpsonSpain
93Sales AssociateElizabeth LincolnFrance
94Marketing ManagerPascale CartrainEngland
95Sales RepresentativePascale CartrainBrazil
96Marketing AssistantMatti KarttunenBulgaria
97AccountantHoward SnyderBrazil
98AccountantJaime YorresFrance
99Sales AgentHanna MoosEngland
100OwnerJaime YorresUSA
 Item 296001 to 297000 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