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

Virtualization

1Accounting ManagerPatricio SimpsonGermany
2Marketing ManagerPascale CartrainArgentina
3Marketing AssistantPatricio SimpsonFrance
4Sales ManagerGeorg PippsUSA
5AccountantElizabeth LincolnFrance
6Sales ConsultantHoward SnyderUSA
7Sales AgentGeorg PippsSpain
8AccountantJaime YorresEngland
9Marketing AssistantHoward SnyderAustria
10Accounting ManagerPaul HenriotAustria
11Sales AssociateJaime YorresBulgaria
12OwnerPatricio SimpsonEngland
13OwnerPascale CartrainItaly
14Marketing AssistantElizabeth LincolnSpain
15Accounting ManagerGeorg PippsFrance
16AccountantJaime YorresAustria
17Sales ConsultantPascale CartrainBulgaria
18Accounting ManagerGeorg PippsAustria
19Sales ConsultantMatti KarttunenFrance
20Sales RepresentativeMatti KarttunenSpain
21Sales RepresentativeElizabeth LincolnArgentina
22Sales AgentHanna MoosFrance
23OwnerAntonio MorenoBrazil
24Marketing ManagerMatti KarttunenFrance
25Sales RepresentativeMatti KarttunenFrance
26Sales ManagerPascale CartrainEngland
27Marketing ManagerHoward SnyderSpain
28AccountantMatti KarttunenFrance
29Marketing AssistantPatricio SimpsonFrance
30Sales RepresentativeAntonio MorenoUSA
31OwnerHanna MoosArgentina
32OwnerPatricio SimpsonFrance
33Marketing AssistantHanna MoosUSA
34Sales AssociateGeorg PippsEngland
35Sales AssociatePascale CartrainEngland
36Sales AssociateElizabeth LincolnAustria
37Marketing ManagerJaime YorresUSA
38AccountantPaul HenriotAustria
39Marketing AssistantAntonio MorenoEngland
40AccountantGeorg PippsBrazil
41Marketing AssistantPascale CartrainBrazil
42Sales AgentElizabeth LincolnAustria
43Sales RepresentativeJaime YorresUSA
44Sales ConsultantPaul HenriotSpain
45Sales RepresentativeElizabeth LincolnEngland
46Accounting ManagerMatti KarttunenArgentina
47Sales AssociateHoward SnyderSpain
48Marketing AssistantHoward SnyderArgentina
49Sales AgentPatricio SimpsonSpain
50Sales AgentPascale CartrainBrazil
51OwnerGeorg PippsUSA
52Accounting ManagerPascale CartrainUSA
53Marketing AssistantPascale CartrainFrance
54AccountantPatricio SimpsonFrance
55OwnerMatti KarttunenItaly
56Accounting ManagerPaul HenriotGermany
57OwnerMatti KarttunenAustria
58Marketing AssistantPaul HenriotGermany
59Marketing AssistantJaime YorresArgentina
60Sales AgentHoward SnyderBulgaria
61Sales RepresentativeHanna MoosBulgaria
62Sales ConsultantJaime YorresEngland
63Marketing AssistantGeorg PippsItaly
64AccountantPaul HenriotFrance
65AccountantMatti KarttunenFrance
66Sales ConsultantHanna MoosAustria
67Sales AssociateHoward SnyderBrazil
68Sales RepresentativeElizabeth LincolnItaly
69AccountantAntonio MorenoGermany
70Accounting ManagerAntonio MorenoItaly
71Sales AgentHanna MoosFrance
72Sales RepresentativeHanna MoosSpain
73Sales ManagerPatricio SimpsonUSA
74Accounting ManagerPaul HenriotFrance
75Sales RepresentativeMatti KarttunenSpain
76Sales ManagerElizabeth LincolnSpain
77Accounting ManagerGeorg PippsBrazil
78Sales ManagerJaime YorresItaly
79AccountantJaime YorresArgentina
80Marketing AssistantHoward SnyderBrazil
81OwnerGeorg PippsUSA
82Sales RepresentativeHoward SnyderBulgaria
83Sales RepresentativePatricio SimpsonBulgaria
84Sales ManagerMatti KarttunenArgentina
85OwnerJaime YorresArgentina
86AccountantMatti KarttunenArgentina
87AccountantHanna MoosAustria
88Sales RepresentativeGeorg PippsUSA
89AccountantJaime YorresFrance
90AccountantGeorg PippsFrance
91Sales ManagerPascale CartrainBulgaria
92Sales ConsultantHanna MoosSpain
93Marketing AssistantHanna MoosUSA
94Sales AgentPatricio SimpsonBrazil
95AccountantMatti KarttunenBrazil
96OwnerJaime YorresBrazil
97Sales RepresentativeJaime YorresUSA
98Marketing ManagerPaul HenriotItaly
99Sales RepresentativeJaime YorresUSA
100Marketing AssistantPascale CartrainArgentina
 Item 263001 to 264000 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