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

Virtualization

1Sales ConsultantElizabeth LincolnArgentina
2Accounting ManagerMatti KarttunenBrazil
3Marketing ManagerHoward SnyderBulgaria
4Sales ManagerHanna MoosAustria
5Marketing ManagerHoward SnyderEngland
6Accounting ManagerPatricio SimpsonItaly
7Sales ConsultantJaime YorresBulgaria
8Sales RepresentativeJaime YorresEngland
9Sales AssociatePaul HenriotSpain
10Accounting ManagerPaul HenriotGermany
11Marketing AssistantPaul HenriotBulgaria
12Sales ConsultantJaime YorresBulgaria
13Sales ConsultantPascale CartrainSpain
14Sales ConsultantPaul HenriotBrazil
15Sales RepresentativeJaime YorresFrance
16Sales ConsultantElizabeth LincolnArgentina
17Marketing ManagerAntonio MorenoItaly
18Sales AgentAntonio MorenoAustria
19Marketing ManagerPascale CartrainItaly
20Marketing ManagerGeorg PippsUSA
21Sales RepresentativeHoward SnyderBrazil
22Sales RepresentativeGeorg PippsSpain
23OwnerGeorg PippsGermany
24Accounting ManagerPaul HenriotBrazil
25Sales ManagerJaime YorresBrazil
26OwnerMatti KarttunenUSA
27Marketing ManagerHanna MoosGermany
28Sales AssociatePaul HenriotFrance
29Sales AgentPascale CartrainEngland
30Sales ManagerPaul HenriotFrance
31Sales RepresentativeHoward SnyderGermany
32Marketing AssistantMatti KarttunenGermany
33Marketing ManagerPaul HenriotAustria
34Marketing AssistantHoward SnyderSpain
35Accounting ManagerGeorg PippsEngland
36Sales AgentPascale CartrainAustria
37AccountantElizabeth LincolnEngland
38Sales AgentJaime YorresBulgaria
39OwnerHanna MoosFrance
40AccountantGeorg PippsEngland
41Sales ManagerJaime YorresAustria
42Sales ManagerHanna MoosUSA
43Sales ManagerMatti KarttunenUSA
44Marketing AssistantHoward SnyderBrazil
45Sales AgentGeorg PippsEngland
46Marketing AssistantPatricio SimpsonArgentina
47Sales AgentPaul HenriotBrazil
48AccountantMatti KarttunenBulgaria
49OwnerHanna MoosAustria
50AccountantJaime YorresFrance
51Marketing ManagerPatricio SimpsonBulgaria
52Sales AssociateMatti KarttunenSpain
53Sales AgentHoward SnyderArgentina
54OwnerPascale CartrainAustria
55Sales RepresentativeGeorg PippsGermany
56Sales AgentJaime YorresGermany
57Marketing ManagerPaul HenriotArgentina
58Marketing ManagerAntonio MorenoGermany
59Marketing AssistantPatricio SimpsonFrance
60OwnerGeorg PippsEngland
61Accounting ManagerPatricio SimpsonAustria
62Sales ConsultantPascale CartrainEngland
63AccountantPaul HenriotAustria
64AccountantElizabeth LincolnSpain
65OwnerJaime YorresSpain
66Accounting ManagerElizabeth LincolnSpain
67Sales AssociatePascale CartrainBrazil
68AccountantPaul HenriotEngland
69Sales RepresentativeGeorg PippsItaly
70Marketing ManagerPascale CartrainArgentina
71Marketing ManagerPascale CartrainUSA
72Marketing AssistantHoward SnyderGermany
73Marketing ManagerJaime YorresItaly
74OwnerAntonio MorenoBulgaria
75Marketing AssistantElizabeth LincolnGermany
76AccountantHoward SnyderSpain
77Sales ConsultantAntonio MorenoSpain
78Sales AssociateHoward SnyderBrazil
79Marketing ManagerPatricio SimpsonFrance
80Accounting ManagerAntonio MorenoBulgaria
81Sales AgentHanna MoosArgentina
82Sales AgentGeorg PippsSpain
83Sales AssociateMatti KarttunenEngland
84OwnerMatti KarttunenGermany
85OwnerPatricio SimpsonBulgaria
86Marketing AssistantMatti KarttunenBrazil
87Marketing AssistantHanna MoosItaly
88Marketing ManagerHoward SnyderBrazil
89Sales ManagerHoward SnyderGermany
90Marketing ManagerHoward SnyderItaly
91Accounting ManagerPascale CartrainGermany
92AccountantPaul HenriotArgentina
93Sales AgentElizabeth LincolnArgentina
94Sales ManagerHanna MoosEngland
95Sales RepresentativeAntonio MorenoEngland
96Sales ConsultantPascale CartrainGermany
97Marketing ManagerPatricio SimpsonFrance
98Sales AssociatePascale CartrainEngland
99Marketing ManagerElizabeth LincolnAustria
100AccountantJaime YorresFrance
 Item 209001 to 210000 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