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

Virtualization

1Marketing ManagerMatti KarttunenBulgaria
2Accounting ManagerJaime YorresSpain
3Sales ManagerAntonio MorenoBulgaria
4Sales AgentPatricio SimpsonBrazil
5AccountantPatricio SimpsonEngland
6Sales ManagerPaul HenriotBulgaria
7Sales ManagerMatti KarttunenUSA
8Accounting ManagerHanna MoosArgentina
9Sales RepresentativeElizabeth LincolnArgentina
10Sales ConsultantPaul HenriotGermany
11Sales AssociateGeorg PippsAustria
12Sales ManagerHanna MoosEngland
13Sales AssociateMatti KarttunenItaly
14Sales RepresentativeMatti KarttunenUSA
15Sales AssociateAntonio MorenoUSA
16OwnerJaime YorresBrazil
17Sales ConsultantJaime YorresArgentina
18Sales RepresentativePatricio SimpsonGermany
19Marketing ManagerPascale CartrainEngland
20Sales RepresentativePaul HenriotBulgaria
21Sales RepresentativeGeorg PippsAustria
22Sales AssociateHanna MoosEngland
23Marketing AssistantJaime YorresItaly
24Sales AgentAntonio MorenoFrance
25Sales ConsultantPaul HenriotUSA
26Sales AgentJaime YorresEngland
27AccountantPascale CartrainItaly
28OwnerElizabeth LincolnEngland
29OwnerJaime YorresGermany
30OwnerPascale CartrainBulgaria
31AccountantMatti KarttunenSpain
32Accounting ManagerPatricio SimpsonBrazil
33Sales RepresentativePatricio SimpsonArgentina
34Sales ConsultantMatti KarttunenBulgaria
35Marketing AssistantHanna MoosItaly
36Sales ConsultantJaime YorresBrazil
37AccountantAntonio MorenoGermany
38Sales AssociatePascale CartrainEngland
39Sales RepresentativeJaime YorresSpain
40Sales ConsultantJaime YorresAustria
41Sales RepresentativeHanna MoosBulgaria
42Accounting ManagerPaul HenriotUSA
43Sales ConsultantPascale CartrainEngland
44Accounting ManagerGeorg PippsEngland
45Accounting ManagerAntonio MorenoItaly
46AccountantGeorg PippsArgentina
47Accounting ManagerHoward SnyderUSA
48Sales RepresentativeAntonio MorenoBrazil
49Sales ConsultantPascale CartrainItaly
50Sales ConsultantHanna MoosGermany
51Sales AgentHoward SnyderGermany
52Sales RepresentativeGeorg PippsFrance
53Accounting ManagerMatti KarttunenEngland
54Sales RepresentativeMatti KarttunenAustria
55Sales AssociateAntonio MorenoItaly
56Marketing AssistantMatti KarttunenGermany
57Accounting ManagerElizabeth LincolnUSA
58Sales ConsultantAntonio MorenoEngland
59Marketing AssistantMatti KarttunenUSA
60Sales AgentPatricio SimpsonUSA
61Sales ManagerHanna MoosAustria
62AccountantHanna MoosGermany
63Sales ConsultantAntonio MorenoAustria
64Sales ConsultantElizabeth LincolnItaly
65Marketing ManagerHoward SnyderSpain
66Marketing AssistantMatti KarttunenAustria
67Sales AssociateHoward SnyderFrance
68Marketing AssistantJaime YorresSpain
69Accounting ManagerPascale CartrainItaly
70Sales AssociateAntonio MorenoGermany
71Marketing ManagerHanna MoosItaly
72AccountantAntonio MorenoSpain
73Accounting ManagerHoward SnyderSpain
74OwnerAntonio MorenoAustria
75Sales AgentMatti KarttunenEngland
76Accounting ManagerMatti KarttunenFrance
77Sales AgentHoward SnyderAustria
78Accounting ManagerPatricio SimpsonArgentina
79Sales RepresentativeMatti KarttunenGermany
80OwnerHanna MoosBulgaria
81Marketing ManagerElizabeth LincolnFrance
82Sales ManagerPatricio SimpsonEngland
83Sales AssociatePascale CartrainItaly
84Marketing AssistantHanna MoosBulgaria
85Sales AgentMatti KarttunenArgentina
86Sales AgentPascale CartrainUSA
87OwnerMatti KarttunenUSA
88Marketing ManagerJaime YorresItaly
89Sales AssociatePascale CartrainEngland
90AccountantPaul HenriotGermany
91Sales AssociateGeorg PippsFrance
92Sales AssociateElizabeth LincolnArgentina
93Sales RepresentativeAntonio MorenoFrance
94Sales ManagerJaime YorresBrazil
95Sales ManagerPaul HenriotSpain
96Sales AssociatePaul HenriotItaly
97Marketing ManagerAntonio MorenoBulgaria
98Marketing AssistantMatti KarttunenBrazil
99AccountantJaime YorresUSA
100Sales AssociatePaul HenriotBrazil
 Item 192001 to 193000 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