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

Virtualization

1Accounting ManagerPascale CartrainItaly
2Accounting ManagerPatricio SimpsonUSA
3OwnerPascale CartrainFrance
4Sales AssociateGeorg PippsUSA
5Sales ConsultantAntonio MorenoEngland
6Marketing AssistantHanna MoosGermany
7Sales ManagerMatti KarttunenItaly
8Sales ManagerAntonio MorenoBulgaria
9Sales ManagerElizabeth LincolnArgentina
10AccountantGeorg PippsGermany
11Marketing ManagerPaul HenriotSpain
12Sales ManagerJaime YorresUSA
13Sales ConsultantJaime YorresGermany
14Marketing AssistantPaul HenriotBulgaria
15Sales AssociateMatti KarttunenGermany
16Sales AgentElizabeth LincolnGermany
17AccountantElizabeth LincolnGermany
18Sales AssociatePaul HenriotSpain
19Sales RepresentativeJaime YorresAustria
20Sales AgentJaime YorresArgentina
21Sales ManagerPascale CartrainSpain
22Sales ManagerHoward SnyderItaly
23Sales ManagerJaime YorresSpain
24Sales AssociateMatti KarttunenAustria
25AccountantHoward SnyderBrazil
26Marketing AssistantGeorg PippsFrance
27Sales ManagerPatricio SimpsonEngland
28Marketing ManagerJaime YorresFrance
29OwnerElizabeth LincolnUSA
30Sales AgentPascale CartrainFrance
31Sales RepresentativeElizabeth LincolnItaly
32Marketing AssistantPascale CartrainArgentina
33AccountantGeorg PippsSpain
34OwnerPaul HenriotSpain
35Sales AgentMatti KarttunenEngland
36Marketing AssistantPaul HenriotEngland
37Sales AgentAntonio MorenoAustria
38Sales AgentMatti KarttunenEngland
39Marketing ManagerHanna MoosArgentina
40Sales AssociateGeorg PippsItaly
41AccountantHoward SnyderGermany
42Marketing ManagerGeorg PippsUSA
43Accounting ManagerHoward SnyderItaly
44Sales AssociateAntonio MorenoBrazil
45Sales AssociateJaime YorresAustria
46Sales AssociateJaime YorresUSA
47Sales ConsultantPatricio SimpsonGermany
48Marketing AssistantPatricio SimpsonEngland
49AccountantElizabeth LincolnSpain
50Sales RepresentativePaul HenriotEngland
51OwnerHoward SnyderGermany
52Sales RepresentativeGeorg PippsAustria
53Sales RepresentativePaul HenriotBulgaria
54Accounting ManagerMatti KarttunenItaly
55Sales AgentHanna MoosFrance
56Sales ManagerGeorg PippsSpain
57AccountantPaul HenriotBrazil
58Accounting ManagerGeorg PippsBrazil
59Sales AssociateElizabeth LincolnSpain
60AccountantHanna MoosBulgaria
61Marketing ManagerHoward SnyderBulgaria
62Sales ManagerHanna MoosEngland
63Sales AssociatePascale CartrainGermany
64Sales AssociatePaul HenriotItaly
65Sales ConsultantElizabeth LincolnBulgaria
66Marketing ManagerPaul HenriotArgentina
67Sales ConsultantPatricio SimpsonSpain
68OwnerPaul HenriotAustria
69AccountantPatricio SimpsonArgentina
70Sales AgentPaul HenriotEngland
71Sales AssociateAntonio MorenoAustria
72Sales ConsultantHoward SnyderGermany
73Marketing AssistantElizabeth LincolnBrazil
74Sales AssociateHanna MoosSpain
75Sales ManagerPaul HenriotAustria
76Sales AgentJaime YorresFrance
77Sales RepresentativePaul HenriotEngland
78Marketing AssistantHoward SnyderFrance
79Marketing AssistantJaime YorresAustria
80Sales ConsultantElizabeth LincolnAustria
81Sales AssociateMatti KarttunenBulgaria
82Accounting ManagerJaime YorresBrazil
83Marketing AssistantPatricio SimpsonBrazil
84Sales AssociateElizabeth LincolnItaly
85OwnerPatricio SimpsonArgentina
86OwnerHoward SnyderItaly
87Sales RepresentativeHanna MoosItaly
88Sales ConsultantHanna MoosArgentina
89Sales ConsultantHanna MoosEngland
90Sales AgentElizabeth LincolnFrance
91Sales RepresentativeHoward SnyderFrance
92Sales AgentHoward SnyderArgentina
93Marketing AssistantPatricio SimpsonUSA
94Accounting ManagerPaul HenriotSpain
95Sales AgentElizabeth LincolnArgentina
96Marketing ManagerElizabeth LincolnUSA
97Sales ConsultantPascale CartrainUSA
98Sales ManagerPascale CartrainAustria
99OwnerMatti KarttunenArgentina
100Sales ConsultantHoward SnyderArgentina
 Item 97001 to 98000 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