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

Virtualization

1Marketing ManagerAntonio MorenoItaly
2Marketing ManagerPaul HenriotBulgaria
3Marketing AssistantHoward SnyderGermany
4Marketing ManagerJaime YorresFrance
5Sales AgentAntonio MorenoUSA
6Accounting ManagerPascale CartrainBrazil
7OwnerGeorg PippsSpain
8Sales AssociateJaime YorresBrazil
9AccountantElizabeth LincolnBulgaria
10Marketing ManagerPatricio SimpsonFrance
11Marketing ManagerGeorg PippsFrance
12Sales AgentHoward SnyderFrance
13Sales ManagerAntonio MorenoArgentina
14Sales RepresentativePatricio SimpsonSpain
15Marketing AssistantPaul HenriotSpain
16Sales AssociateHanna MoosItaly
17Accounting ManagerElizabeth LincolnBulgaria
18Sales RepresentativePascale CartrainItaly
19OwnerPaul HenriotSpain
20Sales ManagerJaime YorresBrazil
21AccountantHanna MoosEngland
22OwnerAntonio MorenoItaly
23Sales ConsultantGeorg PippsSpain
24Sales AssociateHoward SnyderBulgaria
25Marketing AssistantPascale CartrainAustria
26Sales ManagerAntonio MorenoUSA
27Marketing AssistantMatti KarttunenAustria
28Marketing ManagerHoward SnyderArgentina
29Sales ConsultantHanna MoosArgentina
30Sales AgentAntonio MorenoFrance
31Sales AgentPascale CartrainItaly
32AccountantJaime YorresBulgaria
33Marketing ManagerPatricio SimpsonItaly
34Marketing ManagerJaime YorresAustria
35Sales AgentHoward SnyderAustria
36Marketing AssistantHoward SnyderBulgaria
37Sales AssociatePaul HenriotSpain
38Sales AssociatePatricio SimpsonBulgaria
39Sales RepresentativeHanna MoosArgentina
40Accounting ManagerJaime YorresArgentina
41Marketing ManagerHanna MoosArgentina
42Sales AssociatePaul HenriotUSA
43OwnerJaime YorresSpain
44Accounting ManagerMatti KarttunenGermany
45OwnerHoward SnyderArgentina
46AccountantHanna MoosGermany
47Sales AssociateAntonio MorenoGermany
48Accounting ManagerMatti KarttunenFrance
49Sales AssociateElizabeth LincolnArgentina
50OwnerPascale CartrainBulgaria
51Sales RepresentativePaul HenriotSpain
52Sales RepresentativeElizabeth LincolnItaly
53Sales AgentPaul HenriotBulgaria
54Sales ManagerHoward SnyderBulgaria
55OwnerHanna MoosSpain
56Marketing AssistantHoward SnyderAustria
57Accounting ManagerElizabeth LincolnBrazil
58AccountantMatti KarttunenBrazil
59Marketing AssistantMatti KarttunenArgentina
60Accounting ManagerMatti KarttunenUSA
61Sales ManagerGeorg PippsGermany
62Marketing AssistantGeorg PippsSpain
63Marketing AssistantHoward SnyderFrance
64Sales AssociateJaime YorresFrance
65AccountantGeorg PippsBulgaria
66Accounting ManagerGeorg PippsGermany
67Sales ManagerHanna MoosBrazil
68Sales ManagerPaul HenriotItaly
69Sales AgentJaime YorresBrazil
70Sales RepresentativeHoward SnyderEngland
71Sales AgentJaime YorresSpain
72Accounting ManagerJaime YorresItaly
73OwnerElizabeth LincolnUSA
74Marketing ManagerPatricio SimpsonBulgaria
75OwnerHoward SnyderArgentina
76Sales RepresentativeElizabeth LincolnItaly
77Marketing AssistantElizabeth LincolnUSA
78Sales RepresentativePaul HenriotUSA
79Sales AssociateElizabeth LincolnBulgaria
80AccountantPascale CartrainBrazil
81OwnerElizabeth LincolnFrance
82Marketing ManagerPaul HenriotArgentina
83Marketing AssistantHoward SnyderItaly
84Marketing ManagerAntonio MorenoFrance
85Marketing AssistantHoward SnyderArgentina
86Accounting ManagerHoward SnyderItaly
87Sales ManagerHoward SnyderBulgaria
88Sales AgentElizabeth LincolnUSA
89Marketing AssistantPaul HenriotFrance
90Sales ConsultantPaul HenriotGermany
91Marketing AssistantPatricio SimpsonItaly
92Sales ConsultantGeorg PippsSpain
93Sales RepresentativeHoward SnyderFrance
94Sales ManagerPascale CartrainSpain
95Sales AssociateMatti KarttunenEngland
96AccountantJaime YorresFrance
97Marketing AssistantJaime YorresItaly
98Marketing AssistantPatricio SimpsonAustria
99Accounting ManagerAntonio MorenoFrance
100AccountantJaime YorresBulgaria
 Item 234001 to 235000 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