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

Virtualization

1Sales ManagerMatti KarttunenGermany
2Accounting ManagerHoward SnyderGermany
3Sales ManagerPaul HenriotItaly
4Marketing AssistantHoward SnyderBulgaria
5Accounting ManagerHoward SnyderSpain
6Sales ConsultantMatti KarttunenAustria
7Accounting ManagerPatricio SimpsonBulgaria
8Sales AssociateJaime YorresSpain
9Marketing AssistantAntonio MorenoEngland
10OwnerGeorg PippsGermany
11Marketing ManagerPascale CartrainSpain
12Accounting ManagerJaime YorresAustria
13Sales AgentGeorg PippsItaly
14Sales ConsultantPatricio SimpsonGermany
15Sales AgentMatti KarttunenBrazil
16Sales ManagerGeorg PippsAustria
17Accounting ManagerHoward SnyderAustria
18Marketing ManagerJaime YorresItaly
19Sales AgentAntonio MorenoBrazil
20OwnerJaime YorresBrazil
21Accounting ManagerJaime YorresFrance
22Sales ManagerAntonio MorenoItaly
23Marketing ManagerMatti KarttunenArgentina
24AccountantHanna MoosBrazil
25AccountantHanna MoosFrance
26Marketing AssistantAntonio MorenoBulgaria
27Sales ConsultantPaul HenriotGermany
28AccountantGeorg PippsItaly
29Sales ManagerPascale CartrainBrazil
30Sales RepresentativeHanna MoosEngland
31Sales RepresentativeElizabeth LincolnEngland
32OwnerHoward SnyderEngland
33Sales RepresentativeHanna MoosArgentina
34OwnerPatricio SimpsonBrazil
35Sales ManagerGeorg PippsSpain
36Sales RepresentativeAntonio MorenoAustria
37Sales ConsultantHanna MoosBrazil
38Sales RepresentativePascale CartrainSpain
39Marketing ManagerGeorg PippsUSA
40Accounting ManagerJaime YorresBulgaria
41Marketing AssistantMatti KarttunenBulgaria
42Sales RepresentativeJaime YorresSpain
43Marketing AssistantPascale CartrainItaly
44Sales RepresentativeHanna MoosBulgaria
45Sales ManagerMatti KarttunenBulgaria
46Marketing AssistantElizabeth LincolnBulgaria
47Sales AgentMatti KarttunenAustria
48Marketing ManagerElizabeth LincolnItaly
49Sales ManagerJaime YorresArgentina
50Sales ManagerHanna MoosEngland
51Sales AgentPatricio SimpsonAustria
52Sales AgentGeorg PippsBulgaria
53Marketing AssistantHoward SnyderBrazil
54AccountantGeorg PippsBrazil
55Sales RepresentativeHoward SnyderAustria
56Sales AgentPascale CartrainAustria
57Marketing AssistantPatricio SimpsonFrance
58Sales RepresentativeMatti KarttunenBrazil
59Sales RepresentativeJaime YorresItaly
60Sales AssociateGeorg PippsBrazil
61Sales RepresentativeHanna MoosAustria
62AccountantAntonio MorenoBrazil
63Sales RepresentativeMatti KarttunenBrazil
64AccountantJaime YorresItaly
65AccountantPascale CartrainUSA
66Marketing ManagerHoward SnyderUSA
67Sales AssociatePaul HenriotSpain
68Marketing ManagerHoward SnyderArgentina
69Sales RepresentativeHoward SnyderItaly
70Marketing ManagerMatti KarttunenAustria
71Sales ManagerPaul HenriotFrance
72Sales ConsultantHanna MoosAustria
73Sales AgentPaul HenriotArgentina
74Sales ConsultantAntonio MorenoBrazil
75Sales RepresentativePaul HenriotFrance
76AccountantJaime YorresUSA
77Sales AssociatePaul HenriotArgentina
78Sales RepresentativePatricio SimpsonUSA
79AccountantGeorg PippsUSA
80Sales ConsultantPatricio SimpsonGermany
81Marketing AssistantJaime YorresSpain
82Sales ConsultantElizabeth LincolnSpain
83Sales ManagerPaul HenriotUSA
84Sales ManagerGeorg PippsGermany
85Sales AgentGeorg PippsFrance
86AccountantMatti KarttunenBulgaria
87Sales ConsultantJaime YorresUSA
88Sales ManagerAntonio MorenoEngland
89Sales AssociateGeorg PippsArgentina
90Marketing ManagerJaime YorresGermany
91Accounting ManagerAntonio MorenoUSA
92Sales AssociateJaime YorresBrazil
93Sales AssociateAntonio MorenoFrance
94Marketing AssistantPaul HenriotGermany
95Sales AssociateElizabeth LincolnSpain
96Marketing ManagerMatti KarttunenUSA
97Marketing ManagerPaul HenriotUSA
98Sales AssociateJaime YorresBulgaria
99AccountantPascale CartrainItaly
100AccountantAntonio MorenoArgentina
 Item 215001 to 216000 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