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

Virtualization

1Sales RepresentativePatricio SimpsonEngland
2Marketing ManagerJaime YorresEngland
3OwnerPaul HenriotArgentina
4Sales ManagerMatti KarttunenSpain
5Sales RepresentativeHanna MoosBrazil
6Accounting ManagerHanna MoosSpain
7Sales ConsultantPaul HenriotGermany
8Sales ConsultantHanna MoosSpain
9Sales AgentMatti KarttunenArgentina
10Sales AssociateAntonio MorenoSpain
11Marketing ManagerHanna MoosEngland
12Marketing ManagerGeorg PippsArgentina
13Marketing ManagerGeorg PippsItaly
14Sales ConsultantPaul HenriotFrance
15Sales ConsultantPaul HenriotBrazil
16Sales ConsultantPaul HenriotArgentina
17AccountantPaul HenriotAustria
18Marketing AssistantGeorg PippsArgentina
19AccountantAntonio MorenoAustria
20Accounting ManagerPatricio SimpsonEngland
21OwnerElizabeth LincolnUSA
22Marketing ManagerPaul HenriotBrazil
23Sales ConsultantHoward SnyderBrazil
24Marketing AssistantAntonio MorenoItaly
25OwnerElizabeth LincolnSpain
26Sales ConsultantGeorg PippsFrance
27Marketing AssistantMatti KarttunenAustria
28Sales ManagerPatricio SimpsonAustria
29Sales AssociateHoward SnyderEngland
30Accounting ManagerAntonio MorenoSpain
31Sales AgentElizabeth LincolnUSA
32OwnerElizabeth LincolnBulgaria
33Sales RepresentativeHanna MoosBrazil
34Marketing AssistantHanna MoosSpain
35OwnerGeorg PippsBulgaria
36Accounting ManagerPaul HenriotBulgaria
37Marketing AssistantHoward SnyderArgentina
38Sales AgentPascale CartrainFrance
39Sales ManagerHoward SnyderSpain
40AccountantHanna MoosAustria
41Marketing AssistantHoward SnyderAustria
42Sales RepresentativeHoward SnyderAustria
43Sales RepresentativePaul HenriotBulgaria
44Accounting ManagerAntonio MorenoAustria
45Sales RepresentativeJaime YorresUSA
46Sales AgentGeorg PippsUSA
47Sales RepresentativePatricio SimpsonBrazil
48Sales AssociateJaime YorresBulgaria
49Sales AssociateJaime YorresEngland
50OwnerJaime YorresBulgaria
51Sales RepresentativeGeorg PippsSpain
52Sales AgentHoward SnyderBulgaria
53AccountantPaul HenriotArgentina
54OwnerPaul HenriotArgentina
55Sales AssociateAntonio MorenoUSA
56Sales ManagerHoward SnyderBrazil
57Accounting ManagerElizabeth LincolnEngland
58Marketing AssistantPascale CartrainEngland
59Sales AssociateElizabeth LincolnFrance
60OwnerHanna MoosFrance
61Sales AssociateGeorg PippsSpain
62Sales RepresentativeJaime YorresUSA
63Marketing ManagerGeorg PippsUSA
64Sales ManagerPaul HenriotArgentina
65Sales AgentPascale CartrainAustria
66Sales ManagerJaime YorresItaly
67Accounting ManagerGeorg PippsGermany
68AccountantMatti KarttunenAustria
69Marketing ManagerPaul HenriotEngland
70Sales RepresentativePaul HenriotBulgaria
71Sales AssociateHoward SnyderGermany
72Accounting ManagerJaime YorresUSA
73OwnerJaime YorresEngland
74OwnerMatti KarttunenSpain
75Sales AssociatePascale CartrainSpain
76Accounting ManagerPatricio SimpsonSpain
77Accounting ManagerGeorg PippsGermany
78Sales RepresentativePascale CartrainItaly
79Marketing AssistantPascale CartrainFrance
80Marketing ManagerElizabeth LincolnUSA
81AccountantGeorg PippsSpain
82Sales ManagerPatricio SimpsonBrazil
83Marketing ManagerAntonio MorenoEngland
84Sales AssociatePaul HenriotSpain
85Marketing AssistantJaime YorresSpain
86Marketing AssistantElizabeth LincolnSpain
87Marketing AssistantPaul HenriotBrazil
88OwnerAntonio MorenoFrance
89Sales ManagerPatricio SimpsonBrazil
90AccountantPascale CartrainItaly
91OwnerHanna MoosFrance
92Marketing AssistantHoward SnyderArgentina
93Marketing ManagerPatricio SimpsonItaly
94AccountantPatricio SimpsonUSA
95Sales ConsultantPatricio SimpsonItaly
96Marketing ManagerHoward SnyderBulgaria
97Sales AgentHanna MoosEngland
98Accounting ManagerPaul HenriotBrazil
99Sales ManagerPascale CartrainUSA
100OwnerAntonio MorenoEngland
 Item 269001 to 270000 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