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

Virtualization

1Accounting ManagerJaime YorresArgentina
2AccountantHanna MoosBrazil
3Sales ConsultantMatti KarttunenFrance
4Sales ManagerGeorg PippsFrance
5Accounting ManagerJaime YorresArgentina
6Sales AssociateHanna MoosBrazil
7Sales ConsultantAntonio MorenoBrazil
8Marketing AssistantElizabeth LincolnBrazil
9Sales ManagerElizabeth LincolnUSA
10Sales ManagerAntonio MorenoAustria
11AccountantElizabeth LincolnAustria
12Marketing ManagerPatricio SimpsonAustria
13Sales AssociatePaul HenriotArgentina
14Sales AgentMatti KarttunenFrance
15Sales AgentHoward SnyderGermany
16Sales ConsultantPascale CartrainFrance
17Marketing AssistantPatricio SimpsonEngland
18Sales AgentHoward SnyderBrazil
19Marketing AssistantPatricio SimpsonArgentina
20OwnerGeorg PippsSpain
21AccountantGeorg PippsBulgaria
22Sales RepresentativePascale CartrainItaly
23Sales ManagerElizabeth LincolnAustria
24Marketing AssistantPascale CartrainItaly
25Marketing ManagerHanna MoosEngland
26OwnerPaul HenriotArgentina
27Accounting ManagerAntonio MorenoArgentina
28Accounting ManagerHanna MoosAustria
29Sales ManagerMatti KarttunenAustria
30Sales AgentPaul HenriotArgentina
31Sales AssociatePascale CartrainSpain
32Sales ConsultantElizabeth LincolnArgentina
33Sales ManagerPascale CartrainFrance
34Marketing ManagerPaul HenriotArgentina
35Accounting ManagerGeorg PippsSpain
36Marketing AssistantElizabeth LincolnGermany
37Marketing AssistantPatricio SimpsonEngland
38Sales AgentHanna MoosFrance
39OwnerGeorg PippsItaly
40OwnerElizabeth LincolnEngland
41Marketing AssistantAntonio MorenoBrazil
42Sales RepresentativePatricio SimpsonSpain
43Sales AssociateAntonio MorenoGermany
44Accounting ManagerGeorg PippsArgentina
45OwnerJaime YorresSpain
46Accounting ManagerHanna MoosAustria
47Sales ConsultantPatricio SimpsonBulgaria
48Sales ConsultantPaul HenriotSpain
49Sales AgentJaime YorresItaly
50Accounting ManagerHoward SnyderFrance
51OwnerAntonio MorenoFrance
52Marketing AssistantHanna MoosFrance
53AccountantPatricio SimpsonUSA
54Sales ManagerGeorg PippsAustria
55Marketing ManagerAntonio MorenoUSA
56Sales AgentHoward SnyderBulgaria
57AccountantAntonio MorenoFrance
58Marketing AssistantGeorg PippsBrazil
59Accounting ManagerPaul HenriotBulgaria
60Marketing ManagerHoward SnyderSpain
61AccountantGeorg PippsFrance
62Sales RepresentativeElizabeth LincolnArgentina
63Accounting ManagerElizabeth LincolnSpain
64OwnerPaul HenriotFrance
65Sales AgentHoward SnyderArgentina
66Marketing AssistantAntonio MorenoUSA
67Sales ConsultantPaul HenriotFrance
68Accounting ManagerPaul HenriotAustria
69Sales ConsultantPatricio SimpsonFrance
70Accounting ManagerPaul HenriotGermany
71Sales ManagerJaime YorresItaly
72Accounting ManagerHanna MoosFrance
73Sales ConsultantHanna MoosFrance
74OwnerHanna MoosGermany
75Accounting ManagerPascale CartrainBulgaria
76Marketing AssistantJaime YorresBrazil
77Marketing ManagerHoward SnyderArgentina
78Marketing AssistantGeorg PippsAustria
79Sales ManagerPascale CartrainItaly
80Sales RepresentativePaul HenriotItaly
81Sales AgentMatti KarttunenItaly
82Accounting ManagerHanna MoosItaly
83OwnerPatricio SimpsonUSA
84Sales AgentPaul HenriotEngland
85Sales ManagerMatti KarttunenFrance
86Sales RepresentativeHanna MoosItaly
87Marketing AssistantPascale CartrainEngland
88Accounting ManagerGeorg PippsBrazil
89Marketing AssistantHanna MoosFrance
90Marketing AssistantGeorg PippsAustria
91Marketing AssistantJaime YorresArgentina
92Sales AgentAntonio MorenoUSA
93Sales ConsultantPascale CartrainUSA
94Sales ConsultantPatricio SimpsonAustria
95Marketing AssistantAntonio MorenoAustria
96Sales AssociatePaul HenriotFrance
97Sales ConsultantAntonio MorenoUSA
98Sales AgentPascale CartrainBulgaria
99Sales AgentMatti KarttunenSpain
100Sales ManagerMatti KarttunenBrazil
 Item 13001 to 14000 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