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

Virtualization

1Accounting ManagerPascale CartrainBrazil
2AccountantHanna MoosFrance
3Sales AssociatePatricio SimpsonFrance
4AccountantPascale CartrainArgentina
5Sales AgentMatti KarttunenBulgaria
6Marketing AssistantAntonio MorenoEngland
7Sales RepresentativeGeorg PippsUSA
8OwnerHanna MoosSpain
9Accounting ManagerMatti KarttunenBulgaria
10Accounting ManagerMatti KarttunenArgentina
11OwnerJaime YorresAustria
12Marketing AssistantGeorg PippsItaly
13Accounting ManagerHoward SnyderAustria
14Sales ConsultantJaime YorresItaly
15Sales ConsultantPaul HenriotBrazil
16Accounting ManagerPascale CartrainUSA
17Marketing AssistantPatricio SimpsonUSA
18Accounting ManagerHoward SnyderUSA
19Sales ManagerJaime YorresGermany
20Sales ManagerJaime YorresSpain
21AccountantJaime YorresEngland
22Sales RepresentativeHanna MoosArgentina
23Sales AssociateJaime YorresItaly
24Marketing AssistantHanna MoosGermany
25Sales AssociateAntonio MorenoSpain
26OwnerElizabeth LincolnAustria
27Accounting ManagerPascale CartrainSpain
28Accounting ManagerAntonio MorenoEngland
29Sales ConsultantElizabeth LincolnBulgaria
30Sales AssociatePatricio SimpsonGermany
31Sales AgentAntonio MorenoFrance
32Sales ConsultantJaime YorresFrance
33Sales ConsultantGeorg PippsBrazil
34Sales ManagerGeorg PippsFrance
35Marketing AssistantJaime YorresEngland
36Accounting ManagerPaul HenriotFrance
37Accounting ManagerAntonio MorenoBulgaria
38OwnerElizabeth LincolnUSA
39Sales AgentMatti KarttunenBrazil
40Sales ConsultantPascale CartrainAustria
41Sales AgentHanna MoosBulgaria
42Sales AgentPascale CartrainAustria
43Sales AssociateJaime YorresAustria
44Sales AssociateHoward SnyderGermany
45Sales AgentPaul HenriotGermany
46Sales RepresentativePascale CartrainItaly
47Sales ConsultantPaul HenriotGermany
48Sales AgentAntonio MorenoEngland
49Sales ManagerHanna MoosBrazil
50OwnerHoward SnyderGermany
51OwnerHanna MoosBrazil
52Marketing ManagerAntonio MorenoItaly
53AccountantMatti KarttunenItaly
54AccountantPatricio SimpsonBulgaria
55AccountantMatti KarttunenEngland
56Marketing ManagerAntonio MorenoSpain
57Sales AgentHanna MoosBulgaria
58AccountantHanna MoosArgentina
59Marketing ManagerPaul HenriotGermany
60Marketing ManagerAntonio MorenoFrance
61Sales ManagerAntonio MorenoUSA
62Marketing AssistantGeorg PippsBulgaria
63Marketing ManagerPascale CartrainAustria
64Sales AssociatePascale CartrainAustria
65Sales ManagerAntonio MorenoBulgaria
66Marketing ManagerHoward SnyderEngland
67AccountantElizabeth LincolnItaly
68AccountantHoward SnyderBrazil
69Marketing ManagerJaime YorresSpain
70Sales ManagerElizabeth LincolnAustria
71Sales AssociatePatricio SimpsonBulgaria
72Sales AssociateMatti KarttunenItaly
73Sales AgentHanna MoosFrance
74OwnerElizabeth LincolnBulgaria
75Marketing AssistantGeorg PippsEngland
76Sales ManagerPascale CartrainAustria
77Marketing AssistantPaul HenriotUSA
78AccountantGeorg PippsBulgaria
79AccountantPaul HenriotAustria
80Marketing ManagerHanna MoosAustria
81Marketing ManagerAntonio MorenoSpain
82Marketing ManagerJaime YorresEngland
83Sales RepresentativeAntonio MorenoUSA
84Sales ConsultantHanna MoosArgentina
85Sales AgentMatti KarttunenUSA
86AccountantAntonio MorenoFrance
87Marketing ManagerPatricio SimpsonEngland
88Marketing ManagerPaul HenriotItaly
89Accounting ManagerHanna MoosBrazil
90OwnerPascale CartrainItaly
91Sales RepresentativePascale CartrainBulgaria
92Marketing AssistantHanna MoosBrazil
93AccountantPaul HenriotEngland
94Marketing ManagerPatricio SimpsonItaly
95Marketing ManagerElizabeth LincolnBulgaria
96Sales RepresentativeElizabeth LincolnBrazil
97Sales AssociateMatti KarttunenAustria
98OwnerJaime YorresAustria
99Sales AssociateAntonio MorenoEngland
100Accounting ManagerElizabeth LincolnBrazil
 Item 141001 to 142000 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