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

Virtualization

1AccountantAntonio MorenoFrance
2AccountantPaul HenriotAustria
3AccountantHanna MoosEngland
4OwnerGeorg PippsBulgaria
5Sales ConsultantHanna MoosEngland
6Sales AssociateAntonio MorenoItaly
7Sales AgentHoward SnyderEngland
8Accounting ManagerPaul HenriotFrance
9OwnerPatricio SimpsonBulgaria
10Sales AssociatePaul HenriotUSA
11OwnerPatricio SimpsonEngland
12Accounting ManagerPaul HenriotItaly
13Marketing AssistantAntonio MorenoBrazil
14Sales RepresentativeElizabeth LincolnArgentina
15Marketing ManagerGeorg PippsGermany
16AccountantJaime YorresUSA
17Marketing AssistantHanna MoosBulgaria
18Sales ConsultantJaime YorresArgentina
19OwnerPascale CartrainFrance
20Accounting ManagerElizabeth LincolnBrazil
21Sales AgentHoward SnyderItaly
22Sales AgentAntonio MorenoGermany
23OwnerPascale CartrainUSA
24Marketing AssistantPascale CartrainSpain
25Sales AgentElizabeth LincolnAustria
26Accounting ManagerPatricio SimpsonBrazil
27Sales RepresentativeGeorg PippsSpain
28Sales RepresentativeJaime YorresFrance
29Sales ConsultantPaul HenriotAustria
30Sales ManagerPatricio SimpsonEngland
31Sales RepresentativeGeorg PippsAustria
32AccountantPascale CartrainEngland
33Sales ManagerJaime YorresBrazil
34Sales RepresentativeGeorg PippsFrance
35AccountantMatti KarttunenFrance
36Marketing ManagerElizabeth LincolnItaly
37Marketing AssistantPaul HenriotUSA
38Sales ManagerElizabeth LincolnBulgaria
39OwnerJaime YorresBulgaria
40AccountantPaul HenriotArgentina
41Marketing AssistantJaime YorresArgentina
42Marketing AssistantPascale CartrainEngland
43Sales AgentHoward SnyderEngland
44Sales AgentGeorg PippsSpain
45Accounting ManagerPascale CartrainItaly
46Sales RepresentativeGeorg PippsArgentina
47Sales ManagerGeorg PippsUSA
48Sales AssociatePascale CartrainUSA
49Marketing ManagerHoward SnyderEngland
50Sales AgentJaime YorresEngland
51AccountantAntonio MorenoBrazil
52Sales AgentPascale CartrainBulgaria
53Accounting ManagerHoward SnyderBrazil
54OwnerHoward SnyderUSA
55Sales AgentGeorg PippsAustria
56Marketing AssistantGeorg PippsAustria
57AccountantHoward SnyderItaly
58Sales RepresentativePaul HenriotSpain
59Marketing ManagerPatricio SimpsonEngland
60Sales RepresentativePaul HenriotFrance
61Sales AssociateMatti KarttunenGermany
62OwnerPascale CartrainBrazil
63Sales RepresentativePascale CartrainFrance
64Sales ManagerElizabeth LincolnItaly
65AccountantHoward SnyderUSA
66Marketing AssistantGeorg PippsArgentina
67Marketing AssistantAntonio MorenoFrance
68Marketing ManagerPatricio SimpsonBulgaria
69Sales AgentJaime YorresArgentina
70Marketing AssistantJaime YorresBulgaria
71Sales AssociateMatti KarttunenSpain
72AccountantAntonio MorenoBulgaria
73Marketing AssistantPascale CartrainItaly
74Marketing AssistantPaul HenriotUSA
75Sales AssociatePaul HenriotSpain
76AccountantHoward SnyderUSA
77Sales RepresentativePascale CartrainAustria
78OwnerJaime YorresArgentina
79Sales AssociatePatricio SimpsonBrazil
80Sales AssociatePaul HenriotArgentina
81Sales RepresentativePaul HenriotArgentina
82Marketing AssistantElizabeth LincolnBulgaria
83Marketing AssistantPascale CartrainBrazil
84AccountantPatricio SimpsonBulgaria
85Marketing ManagerPaul HenriotBulgaria
86Marketing AssistantElizabeth LincolnFrance
87OwnerJaime YorresFrance
88Sales AgentAntonio MorenoAustria
89OwnerPascale CartrainGermany
90Marketing ManagerHanna MoosFrance
91Sales ManagerGeorg PippsArgentina
92AccountantPatricio SimpsonGermany
93Marketing ManagerHanna MoosGermany
94Marketing AssistantJaime YorresAustria
95Marketing ManagerMatti KarttunenGermany
96Sales ConsultantPaul HenriotGermany
97Marketing ManagerHoward SnyderGermany
98Marketing AssistantAntonio MorenoSpain
99Marketing AssistantPascale CartrainEngland
100Sales ConsultantPatricio SimpsonGermany
 Item 233001 to 234000 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