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

Virtualization

1Marketing AssistantGeorg PippsAustria
2Sales ManagerMatti KarttunenAustria
3Marketing ManagerPascale CartrainUSA
4AccountantPascale CartrainEngland
5Sales ManagerHanna MoosAustria
6Marketing ManagerPatricio SimpsonUSA
7AccountantHoward SnyderItaly
8OwnerHanna MoosFrance
9Accounting ManagerElizabeth LincolnFrance
10Sales AssociateAntonio MorenoAustria
11Marketing AssistantMatti KarttunenGermany
12Sales AssociateJaime YorresAustria
13Marketing AssistantPatricio SimpsonGermany
14Sales RepresentativeHoward SnyderItaly
15Marketing AssistantPascale CartrainSpain
16AccountantPascale CartrainFrance
17Marketing AssistantHanna MoosUSA
18Sales RepresentativeHoward SnyderBulgaria
19OwnerMatti KarttunenEngland
20Marketing AssistantPatricio SimpsonEngland
21Sales RepresentativeJaime YorresAustria
22AccountantPascale CartrainUSA
23Accounting ManagerAntonio MorenoSpain
24Sales ConsultantGeorg PippsBrazil
25Accounting ManagerJaime YorresBulgaria
26Sales AssociateMatti KarttunenArgentina
27OwnerGeorg PippsEngland
28Sales ManagerJaime YorresSpain
29Sales ManagerPatricio SimpsonItaly
30AccountantAntonio MorenoBrazil
31AccountantJaime YorresArgentina
32OwnerHoward SnyderUSA
33Sales ManagerElizabeth LincolnBrazil
34Accounting ManagerHanna MoosItaly
35AccountantPascale CartrainSpain
36OwnerGeorg PippsUSA
37Sales ConsultantElizabeth LincolnItaly
38Accounting ManagerMatti KarttunenUSA
39Sales RepresentativeGeorg PippsItaly
40OwnerJaime YorresFrance
41Sales ConsultantElizabeth LincolnEngland
42Sales AssociateAntonio MorenoAustria
43Accounting ManagerHoward SnyderGermany
44Sales AssociateMatti KarttunenFrance
45Sales ManagerJaime YorresUSA
46AccountantGeorg PippsEngland
47AccountantHanna MoosBulgaria
48OwnerHoward SnyderGermany
49Marketing AssistantPascale CartrainAustria
50Sales ConsultantHoward SnyderGermany
51Marketing ManagerPascale CartrainGermany
52Marketing AssistantJaime YorresArgentina
53Marketing ManagerGeorg PippsGermany
54Sales AssociateAntonio MorenoArgentina
55Sales ConsultantPatricio SimpsonFrance
56OwnerHoward SnyderGermany
57Sales AssociateHoward SnyderEngland
58Sales ConsultantElizabeth LincolnBulgaria
59AccountantElizabeth LincolnGermany
60OwnerPascale CartrainUSA
61Sales ConsultantMatti KarttunenAustria
62AccountantAntonio MorenoArgentina
63OwnerAntonio MorenoAustria
64Sales ConsultantPatricio SimpsonAustria
65OwnerElizabeth LincolnItaly
66Sales AssociatePatricio SimpsonUSA
67Marketing ManagerPascale CartrainAustria
68Sales RepresentativeAntonio MorenoGermany
69Sales AssociatePatricio SimpsonArgentina
70Sales RepresentativePaul HenriotAustria
71Marketing ManagerJaime YorresItaly
72Sales AgentPatricio SimpsonFrance
73Sales ConsultantPatricio SimpsonSpain
74Accounting ManagerElizabeth LincolnSpain
75Accounting ManagerMatti KarttunenUSA
76Marketing AssistantGeorg PippsUSA
77Marketing ManagerAntonio MorenoItaly
78Sales AssociateHoward SnyderBulgaria
79Accounting ManagerPatricio SimpsonEngland
80AccountantHoward SnyderBulgaria
81Sales AgentJaime YorresGermany
82Marketing AssistantAntonio MorenoItaly
83OwnerPascale CartrainUSA
84Marketing AssistantElizabeth LincolnFrance
85Sales AssociatePaul HenriotBulgaria
86Sales ManagerMatti KarttunenAustria
87OwnerPaul HenriotSpain
88Marketing ManagerGeorg PippsUSA
89Sales AgentGeorg PippsGermany
90AccountantMatti KarttunenEngland
91Marketing AssistantGeorg PippsArgentina
92Sales RepresentativePaul HenriotFrance
93OwnerHanna MoosBulgaria
94Sales AssociateHanna MoosUSA
95Sales ConsultantAntonio MorenoArgentina
96AccountantPascale CartrainUSA
97AccountantPatricio SimpsonAustria
98AccountantPaul HenriotArgentina
99Marketing AssistantElizabeth LincolnBrazil
100Marketing AssistantElizabeth LincolnAustria
 Item 237001 to 238000 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